maven release版本不自動更新的原因


  如果是release版本,首先從本地查找對應的版本,如果有,則使用本地,否則從遠程服務器下載。

  這也就是為什么我們有時想要去更新release版本的jar包,會發現無法更新,除非刪除本地倉庫中的版本。

 

  updatePolicy有四個值:always(實時更新) ,daily(每天更新),interval:xxx(隔xxx分鍾更新一次),never(從不更新)。默認為daily,每日更新。

       install操作時,snapshot版本的更新策略就取決於updatePolicy

<profile>
    <id>nexus</id>
    <repositories>
        <repository>
            <id>central</id>
            <url>http://central</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
    </repositories>
</profile>

 

  協同工作時,其他人告訴我們,他們的snapshot版本發生了變化。我們想及時更新時,可以mvn clean install -U強制更新,或者刪除對應版本的jar包都可以完成新版本jar包的下載。


免責聲明!

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



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