目錄
一、實驗
1.使用Maven命令上傳Nexus制品(第一種方式)
2.使用Maven命令上傳Nexus制品(第二種方式)
一、實驗
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查看