使用mvn deploy命令上傳jar包到nexus私服
使用命令之前必須將maven的配置地址改為私服地址
1.配置setting.xml檔案
因為nexus是需要登陸操作,當然可以通過配置免登陸
<servers>
<server>
<id>maven-releases</id>
<username>admin</username>
<password>2222</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>root</password>
</server>
<server>
<id>xxx.xa.snapshot</id>
<username>admin</username>
<password>2222</password>
</server>
<server>
<id>xxx.xa.release</id>
<username>admin</username>
<password>222</password>
</server>
</servers>
<!--配置maven私服地址-->
<mirrors>
<mirror>
<id>nexus</id>
<name>nexus repository</name>
<url>http://ip:port/repository/yy.xa.group/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>maven-snapshots</id>
<name>maven-snapshots</name>
<url>http://ip:port/repository/maven-snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>maven-releases</id>
<name>maven-releases</name>
<url>http://ip:port/repository/maven-releases/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
2.上傳命令格式
mvn deploy:deploy-file
-DgroupId=kl.iam
-DartifactId=common
-Dversion=1.0-SNAPSHOT
-Dpackaging=jar
-Dfile=D:/common-1.0-SNAPSHOT.jar -Durl=http://ip:port/repository/maven-snapshots/ -DrepositoryId=maven-snapshots
引數解釋:
-DgroupId=jar包的組名
-DartifactId=jar包名稱
-Dversion=jar包版本
-Dfile=jar包絕對路徑
-DrepositoryId=yang nexus服務器上倉庫的名稱
結果:

注意:怎樣得到一個jar包準確的版本呢?
解壓該包,會發現一個叫MANIFEST.MF的檔案,這個檔案就有描述該包的版本資訊,
比如Manifest-Version: 1.0可以知道該包的版本了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/193770.html
標籤:其他
下一篇:論大資料倉庫的事務處理之法
