eplightning / nexus-composer-push
Provide a Push command to composer to push to Nexus repositories
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 30
Type:composer-plugin
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: 2024-10-29 05:47:12 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.