主要配置兩個文件。
一個是maven安裝目錄下的的全局配置文件settings.xml:
在servers標籤裏添加server(修改成自己實際的用戶名和密碼,id也可以改):
<server>
<id>deploymentRepo</id>
<!--訪問releases這個私服上的倉庫所用的賬戶和密碼-->
<username>repouser</username>
<password>repopwd</password>
</server>
在mirrors標籤裏添加mirror,最好把其它(比如阿里雲)鏡像先註釋掉,不然可能有問題,然後替換成自己對應的ip、端口及uri:
<mirror>
<id>rr-nexus</id>
<name>rr maven</name>
<mirrorOf>*</mirrorOf>
<url>http://ip.ip.ip.ip:port/repository/training/</url>
</mirror>
另一個是要打包上傳項目的pom.xml文件,在dependencies下面添加distributeManagement標籤,兩個標籤同級(這裏也替換):
<distributionManagement>
<repository>
<id>deploymentRepo</id>
<name>yourpackagename</name>
<url>http://ip.ip.ip.ip:port/repository/training/</url>
</repository>
</distributionManagement>
保證這裏的id和上面server中的id相同即可。
命令行使用mvn deploy 或者eclipse中右擊項目選擇相應的deploy命令即可上傳。
如果還有錯誤,試試在創建項目時或者直接將pom文件中的version標籤去掉-SNAPSHOT試試,使其變爲:
<version>0.0.1</version>