我們的Maven項目全部基於jenkins構建,然後將構件部署到Maven存儲庫。Jenkins爲Maven構建禁用或清除緩存
由於某些原因,當構建一個項目對其他剛剛構建的項目具有依賴關係時,似乎存在某種緩存或更新滯後。
說工件A和B的錯誤取決於A.現在我在本地修復錯誤,更新我在B中的依賴關係,運行B並且一切正常。我明顯檢查。現在,我在Jenkins上構建A,然後B。然後獲得新建的B並運行它。該錯誤仍然存在。幾小時後,如果我再次建立B,它會好心地得到新的A,錯誤消失..
所以必須有一種方法來強制jenkins在其服務器上使用新的A.使用mvn -u
或mvn --update-snapshots
不會有幫助。它會檢查更新和找不到..
如果有一個配置的快照存儲庫的'',你可以檢查你的Maven settings.xml嗎?如果沒有,SNAPSHOT版本只能下載一次一天從遠程存儲庫。http:// maven。 apache.org/ref/3.0.4/maven-settings/settings.html#class_snapshots –
2012-08-01 10:44:40