持续集成交付CICD:使用Maven命令上传Nexus制品
2023-12-13 03:05:21
目录
一、实验
1.使用Maven命令上传Nexus制品(第一种方式)
(1)指定一个 hosted类型的maven仓库
(2)更新maven的配置文件,在settings.xml中添加仓库的认证信息
vim /usr/local/maven/conf/settings.xml
……
<servers>
<server>
<id>mymaven</id>
<username>admin</username>
<password>Admin123</password>
</server>
</servers>
……
(3)上传命令
mvn deploy:deploy-file
-DgroupId=xxxxxx pom中的groupId
-DartifactId=xxxxxx pom中的artifactId
-Dversion=xxxxxx pom中的版本号version
-Dpackaging=xxxxxx pom中打包方式
-Dfile=xxxxxx 本地文件
-Durl=xxxxxx 仓库url
-DrepositoryId=xxxxxx 对应的是setting.xml(认证)
(4)替换参数, 执行命令开始上传制品
mvn deploy:deploy-file \
-DgroupId=com.devops \
-DartifactId=david \
-Dversion=1.1.1 \
-Dpackaging=jar \
-Dfile=target/maven-test-1.0-SNAPSHOT.jar \
-Durl=http://192.168.204.13:8081/repository/mymavenrepo \
-DrepositoryId=mymaven
(5)Nexus查看
2.使用Maven命令上传Nexus制品(第二种方式)
(1)指定一个 hosted类型的maven仓库
(2)更新maven的配置文件,在settings.xml中添加仓库的认证信息
vim /usr/local/maven/conf/settings.xml
……
<servers>
<server>
<id>mymaven</id>
<username>admin</username>
<password>Admin123</password>
</server>
</servers>
……
(3)修改pom文件的版本信息
vim /opt/maven-test-master/pom.xml
……
<!-- <version>1.0-SNAPSHOT</version>-->
<version>0.0.1-RELEASE</version>
……
(4)直接读取pom文件(方便)
mvn deploy:deploy-file \
-DgeneratePom=false \
-DrepositoryId=mymaven \
-Durl=http://192.168.204.13:8081/repository/mymavenrepo \
-DpomFile=pom.xml \
-Dfile=target/maven-test-1.0-SNAPSHOT.jar
(5)Nexus查看
文章来源:https://blog.csdn.net/cronaldo91/article/details/134890415
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!