说明:一、二两个流程互不影响,如果不想使用一,可以直接使用二的构建管理
二、代理多个Maven Repository
如果你还在为配置多个maven repo而烦恼,
如果你还在忍受nexus不友好的交互页面,
那么可以考虑暂时使用artifactory来解决,配置pom.xml如下:
|
|
然后执行mvn clean compile即可体验
三、工程发布
3.1 使用mvn deploy
-
配置setting.xml,可以从artifactory的home页面获取,点击home页面的任何一个repo,然后点击generate maven settings即可,配置如下:
<?xmlversion="1.0"encoding="UTF-8"?><settingsxsi: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>admin</username><password>admin</password><id>releases</id></server><server><username>admin</username><password>admin</password><id>snapshots</id></server></servers><profiles><profile><repositories><repository><snapshots><enabled>false</enabled></snapshots><id>releases</id><name>libs-release</name><url>http://{ip}:{port}/artifactory/libs-release</url></repository><repository><snapshots/><id>snapshots</id><name>libs-snapshot</name><url>http://{ip}:{port}/artifactory/libs-snapshot</url></repository></repositories><pluginRepositories><pluginRepository><snapshots><enabled>false</enabled></snapshots><id>releases</id><name>libs-release</name><url>http://{ip}:{port}/artifactory/libs-release</url></pluginRepository><pluginRepository><snapshots/><id>snapshots</id><name>libs-snapshot</name><url>http://{ip}:{port}/artifactory/libs-snapshot</url></pluginRepository></pluginRepositories><id>artifactory</id></profile></profiles><activeProfiles><activeProfile>artifactory</activeProfile></activeProfiles></settings> -
配置工程的pom.xml,添加如下配置:
....<distributionManagement><repository><id>releases</id><name>releases</name><url>${artifactory.release.url}</url></repository></distributionManagement>.... - mvn clean deploy,成功后即可在artifactory中看到发布的artifact。
3.2 使用jenkins
新建一个pipeline类型的jenkins,jenkinsfile配置如下:
|
|
配置完成后,点击立即构建即可,成功后可以在artifactory中看到发布的版本。
p.s. 此处在maven中的version配置如果带有snapshot,会自动发布到snapshot的repo中。
最后
以上就是愤怒老虎最近收集整理的关于Artifactoty教程二、代理多个Maven Repository三、工程发布的全部内容,更多相关Artifactoty教程二、代理多个Maven内容请搜索靠谱客的其他文章。
发表评论 取消回复