内容简介:maven将jar包deploy到Jfrog Artifactory
可以采取两种方式,第一种是通过maven的deploy命令,第二种是通过jenkins的 Artifactory
插件。
1. maven的deploy命令
在 settings.xml
中配置servers和profiles:
<?xml version="1.0" encoding="UTF-8"?> <settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd" xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <servers> <server> <username>uname</username> <password>passwd</password> <id>central</id> </server> <server> <username>uname</username> <password>passwd</password> <id>snapshots</id> </server> </servers> <profiles> <profile> <repositories> <repository> <snapshots> <enabled>false</enabled> </snapshots> <id>central</id> <name>libs-release</name> <url>http://localhost:8081/artifactory/libs-release</url> </repository> <repository> <snapshots /> <id>snapshots</id> <name>libs-snapshot</name> <url>http://localhost:8081/artifactory/libs-snapshot</url> </repository> <repository> <snapshots> <enabled>false</enabled> </snapshots> <id>central-local</id> <name>libs-release-local</name> <url>http://localhost:8081/artifactory/libs-release-local</url> </repository> <repository> <snapshots /> <id>snapshots-local</id> <name>libs-snapshot-local</name> <url>http://localhost:8081/artifactory/libs-snapshot-local</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <snapshots> <enabled>false</enabled> </snapshots> <id>central</id> <name>plugins-release</name> <url>http://localhost:8081/artifactory/plugins-release</url> </pluginRepository> <pluginRepository> <snapshots /> <id>snapshots</id> <name>plugins-snapshot</name> <url>http://localhost:8081/artifactory/plugins-snapshot</url> </pluginRepository> </pluginRepositories> <id>artifactory</id> </profile> </profiles> <activeProfiles> <activeProfile>artifactory</activeProfile> </activeProfiles> </settings>
然后,在 pom.xml
中增加 distributionManagement
节点配置:
<distributionManagement> <snapshotRepository> <id>snapshots</id> <name>snapshots</name> <url>http://ci.betalpha.com:8081/artifactory/libs-snapshot-local</url> </snapshotRepository> <repository> <id>central</id> <name>releases</name> <url>http://ci.betalpha.com:8081/artifactory/libs-release-local</url> </repository> </distributionManagement>
执行命令:
$ mvn deploy
这种方式比较简单,可以在本地执行,也可以在jenkins中作为 shell 命令执行。
2. jenkins的 Artifactory
插件
首先在jenkin中安装 Artifactory
插件:
Manage Jenkins -> Manage Plugins -> Artifactory Plugin
然后,需要配置servers:
Manage Jenkins -> Configure System -> Artifactory
最后,在项目中配置artifactory和maven:
这种方式,项目本身不需要关心如何deploy,而且在jenkins上每一个build都会直接关联到JFrog Artifactory上。
以上所述就是小编给大家介绍的《maven将jar包deploy到Jfrog Artifactory》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Data Structures and Algorithm Analysis in Java
Mark A. Weiss / Pearson / 2006-3-3 / USD 143.00
As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop wel......一起来看看 《Data Structures and Algorithm Analysis in Java》 这本书的介绍吧!