Overview
Deploy to artifactory using maven.
Configuration
Add your repository server configuration to maven settings.xml
This needs to be done only once. If the repository is already configured in your user settings.xml, skip this step.
Add below configuration to your settings.xml
Below configuration can be obtained from your artifactory
<server>
<id>{repo-id}</id>
<username>{repo-username}</username>
<password>{password/encrypted password}</password>
</server>
More info here
-
Artifactory - http://wiki.jfrog.org/confluence/display/RTF20/Using+Secured+Passwords+in+Settings.xml
Add maven-deploy-plugin to your pom
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
</plugin>
More info http://maven.apache.org/plugins/maven-deploy-plugin/plugin-info.html
Add remote (artifactory) repository to your POM
<distributionManagement>
<repository>
<id>{repo-id}</id>
<name>{repo-id}</name>
<url>[http://](http://integ/){repo-host-name}/artifactory/{repo-url}</url>
</repository>
</distributionManagement>
More info at
-
Artifactory - http://wiki.jfrog.org/confluence/display/RTF/Configuring+Deployment
-
Maven - http://maven.apache.org/pom.html#Distribution_Management
Deploy Using Maven
Running below command would deploy it to the default repository
mvn deploy
In case of multiple repositories in pom, specify repository id.
mvn deploy -DrepositoryId
More info at http://maven.apache.org/plugins/maven-deploy-plugin/usage.html
blog comments powered by Disqus