1. 程式人生 > >maven獲取最新的快照版本

maven獲取最新的快照版本

log 本地倉庫 strong ngs div nexus 打了 osi val

經常遇到這種情況,同事打了一個jar包發送私服上。然後我用IDEA一直點更新卻下載不到這個最新的快照。非得去本地倉庫刪除這個jar才能更新到。

搜索了一下,原來maven對於快照默認是一天更新一次,當天檢查更新過了,就不會再去更新。

解決方法,settings.xml設置maven對於快照的更新頻率:

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

updatePolicy : always 就是始終更新

其他可選項有

  daily: 默認一天更新一次 ;

  nerver:從不更新 ;

  interval 30:三十分鐘更新一次

maven獲取最新的快照版本