The application can be used to download
and upload
raw Nexus repositories.
By default, the application searches for the configuration file in the same directory. The file should be called nexus.conf
:
{
"nexus": "https://nexus.intware.eu",
"user": "api",
"pass": "api",
"timeout": "120s",
"level": "info"
}
If nexus.conf
isn't found, the application will read environment variables:
NEXUS="https://nexus.intware.eu"
USER="api"
PASS="api"
TIMEOUT="120s"
Possible configuration properties:
Property | Description |
---|---|
nexus | Url to Nexus repository |
user | API username |
Password | API password |
timeout | HTTP timeout |
level | Log level: trace, debug, info, warn, error, fatal, panic, disabled |
To download the remote Nexus raw repository to a local directory:
./nexus-migrator download -s software -t /tmp
Upload a local directory to the Nexus raw repository:
./nexus-migrator upload -s /tmp -t software
./nexus-migrator --help