2014-08-31 62 views
1

我正在使用maven從遠程存儲庫(又名「Nexus」)獲取工件。對於一些工件,但不是全部,maven提取兩次相同的工件,一次命名爲SNAPSHOT,再次用SNAPSHOT替換實際版本和時間戳記信息。 給我,兩者似乎都是相同的SNAPSHOT版本。Maven獲取相同的神器兩次

enter image description here

這使我的生活困難,而試圖所需的神器複製到指定目錄下。我使用的是Maven版本範圍的插件,所以我不知道它的版本,因此我不使用dependency:copy插件。 目前我使用antrun插件僅複製一個文件(與fileset)按日期排序。

想知道是否有更好的方法。

回答

2

Maven的,如果一個快照版本是從外部獲取資源庫的格式是artifact-${timestamp}-${buildnumber}.jar 但是如果這樣做mvn install然後Maven使用格式本地安裝:artifact-SNAPSHOT.jar。那麼你是否也在本地構建了這個神器呢?

+0

我的詹金斯運行以下目標:清潔 安裝 -U -B -e所以是的。 – snoofkin 2014-08-31 13:03:15

+0

所以,如果你使用依賴:複製與-U(取得最新更新,如果有的話),我認爲它應該工作。 – Shailendra 2014-08-31 13:39:45