2013-07-10 54 views
1

我正在使用MAVEN3和我有一個項目XXX版本1.0.0-SNAPSHOT和它被上傳到artifactory.I可以找到上傳到artifactory的jar作爲XXX-1.0.0-SNAPSHOT.jar。有沒有辦法說maven不使用時間戳依賴解決

另一個項目YYY採用XXX-1.0.0-SNAPSHOT.jar作爲的依賴,當我嘗試建立YYY Maven是試圖從artifactory的下載XXX jar文件,並聲明爲

<dependency> 
<groupId>...<...> 
<arti...>XXX</artifactId> 
<version>1.0.0-SNAPSHOT</version> 
</dependency> 

它找不到。

我收到以下錯誤

無法解析項目融爲一體...... YYY依賴關係中:jar:1.0.0-SNAPSHOT:找不到神器COM .... XXX:罐子:1.0 .0-20130710.163046-1 in repo1(https://artifactory.xxx.com/artifactory/REPO1

我可以看到它嘗試下載具有特定時間戳的jar。如何告訴maven不要使用時間戳來下載我的依賴關係。

對此的任何幫助表示讚賞。

回答

2

在Maven 3中刪除了對非唯一快照的支持(請參閱相關的JIRA issue)。

我發現一個Artifactory document提到了一種方法來處理這個,靠近頁面的底部。

如果開發者將快照發布到快照存儲庫中的相同組/工件並不都使用相同的Maven版本,我的團隊已經注意到了問題。無論是每個人都需要堅持使用Maven 2,或者每個人都使用Maven 3.混音效果不佳。

相關問題