目录

一、实验

1.使用Maven命令上传Nexus制品(第一种方式)

2.使用Maven命令上传Nexus制品(第二种方式)


一、实验

1.使用Maven命令上传Nexus制品(第一种方式)

(1)指定一个 hosted类型的maven仓库

(2)更新maven的配置文件,在settings.xml中添加仓库的认证信息

vim /usr/local/maven/conf/settings.xml……  mymaven admin Admin123 ……

(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……  mymaven admin Admin123 ……

(3)修改pom文件的版本信息

vim /opt/maven-test-master/pom.xml……<!-- 1.0-SNAPSHOT-->0.0.1-RELEASE……

(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查看