Provide a `push` command to composer to push to Nexus repositories
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Nexus Push command for composer

This composer plugin provide a composer nexus-push command that allow to push the current package into a Nexus Composer repository hosted with nexus-repository-composer.


 $ composer require elendev/nexus-composer-push


Many of the options are optionnal since they can be added directly to the composer.json file.

 # At the root of your directory
 $ composer nexus-push [--name=<package name>] \
   [--url=<URL to the composer nexus repository>] \
   [--username=USERNAME] \
   [--password=PASSWORD] \
 # Example
 $ composer nexus-push --username=admin --password=admin123 --url=http://localhost:8081/repository/composer 0.0.1


It's possible to add some configurations inside the composer.json file:

    "extra": {
        "nexus-push": {
            "url": "http://localhost:8081/repository/composer/",
            "username": "admin",
            "password": "admin123"

The username and password can be specified in the auth.json file on a per-user basis with the authentication mechanism provided by Composer.