eplightning / nexus-composer-push
Provide a Push command to composer to push to Nexus repositories
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 32
Type:composer-plugin
pkg:composer/eplightning/nexus-composer-push
Requires
- php: ^5.6 || ^7.0 || ^8.0
- composer-plugin-api: ^1.1|^2.0
- ext-curl: *
- ext-zip: *
- guzzlehttp/guzzle: ^6.0|^7.0
- symfony/filesystem: ^3.0|^4.0|^5.0
- symfony/finder: ^3.0|^4.0|^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
This package is auto-updated.
Last update: 2025-09-29 02:49:59 UTC
README
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.
Installation
$ composer require elendev/nexus-composer-push
Usage
Many of the options are optional 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] \ [--ignore=test.php]\ [--ignore=foo/]\ [--ignore-by-git-attributes] <version> # Example $ composer nexus-push --username=admin --password=admin123 --url=http://localhost:8081/repository/composer --ignore=test.php --ignore=foo/ 0.0.1
Configuration
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",
"ignore-by-git-attributes": true,
"ignore": [
"test.php",
"foo/"
]
}
}
}
The username and password can be specified in the auth.json file on a per-user basis with the authentication mechanism provided by Composer.