概述
说明:一、二两个流程互不影响,如果不想使用一,可以直接使用二的构建管理
二、代理多个Maven Repository
如果你还在为配置多个maven repo而烦恼,
如果你还在忍受nexus不友好的交互页面,
那么可以考虑暂时使用artifactory来解决,配置pom.xml如下:
|
然后执行mvn clean compile即可体验
三、工程发布
3.1 使用mvn deploy
-
配置setting.xml,可以从artifactory的home页面获取,点击home页面的任何一个repo,然后点击generate maven settings即可,配置如下:
<?
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
>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 Repository三、工程发布所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复