Skip to content

Instantly share code, notes, and snippets.

@loncarales
Last active July 7, 2020 11:38
Show Gist options
  • Save loncarales/feb253f3eeaf544290eec75495545df1 to your computer and use it in GitHub Desktop.
Save loncarales/feb253f3eeaf544290eec75495545df1 to your computer and use it in GitHub Desktop.
Manually upload Maven artefacts to Artifactory the easy way
# Upload the package
mvn -s user-settings.xml deploy:deploy-file \
-Durl=https://artifactory.hostname.com/maven-release \
-DrepositoryId=central \
-Dfile="my-package-1.0.0.zip" \
-DgroupId=com.package.my \
-DartifactId=my-package \
-Dversion=1.0.0 \
-Dpackaging=zip \
-DgeneratePom=false
# User settings file `user-settings.xml` can be downloaded via "Set Me Up" button.
# First we need to download JFrog CLI from https://jfrog.com/getcli/
# You'll be asked to configure the Artifactory URL and credentials using the interactive prompt.
# If this is not the case you'll have to use configure command
# jfrog rt c --url=https://artifactory.hostname.com --user=admin --password=password
# ping the artifactory
jfrog rt ping --url=https://artifactory.hostname.com
# Upload a ZIP file
jfrog rt u my-package-1.0.0.zip maven-release/com/package/my/my-package/1.0.0/
# The repository path is combined of
# groupid -> com.package.my -> where dots are replaced with slashes
# artifactid -> my-package
# version -> 1.0.0
# jfrog rt package.zip repository/groupid/artifactid/version/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment