maven上傳到倉庫


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或者修改你的版本號

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM