1.在setting.xml中設置好maven遠程倉庫地址
<servers>
<server>
<id>唯一標識</id>
<username>倉庫賬號</username>
<password>倉庫密碼</password>
</server>
</servers>
2.在pom文件中配置:
<distributionManagement>
<!-- 快照版本 -->
<snapshotRepository>
<!-- 1步驟中設置的id -->
<id></id>
<url>倉庫地址(具體到路徑)</url>
</snapshotRepository>
<!-- 正式版本 -->
<repository>
<id></id>
<url>倉庫地址</url>
</repository>
</distributionManagement>
3.執行 mvn clean deploy 命令就上傳到倉庫中。
PS:快照(snapshop)和發布版本(releases)的區別
當你上傳快照版本的時候,maven會自動在你的每次版本中打賞時間戳。如你定義的快照版本是2.1.0-SNAPSHOP. 上傳后會是如下圖:

開發過程中,依賴該包的人,在maven配置中,只需要配置版本2.1.0-SNAPSHOP即可。maven會自動拉取時間戳,最新的版本。
當你開發完成后,要發布成熟版本的包時,即可以發布release版本。它只有一個。不會有多個。
個人在使用中遇到的問題:
上傳release版本的時候,報了400 bad request。 后來發現,在倉庫的配置上,release的Deployment Policy設置成了Disable Redeploy。 同一個版本號,不可以重復發布。要么將發布策略修改為Allow Redeploy或者修改你的版本號
