Maven两次获取相同的工件

时间:2014-08-31 12:49:02

标签: maven maven-3 pom.xml

我正在使用maven从远程存储库(又名“Nexus”)获取工件。对于某些工件,但不是全部,maven两次获取相同的工件,一次命名为SNAPSHOT,同一工件再次被SNAPSHOT替换为实际版本和时间戳信息。 对我而言,两者似乎都是相同的SNAPSHOT版本。

enter image description here

这使我在尝试将所需工件复制到指定目录时更加艰难。我正在使用maven版本范围插件,所以我不知道它的版本是关于fetch直接因此我没有使用dependency:copy插件。 目前我正在使用antrun插件来复制一个按日期排序的单个文件(fileset)。

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

1 个答案:

答案 0 :(得分:2)

对于Maven,如果从外部存储库获取快照版本,则格式为artifact-${timestamp}-${buildnumber}.jar 但是,如果通过执行mvn install在本地安装,则Maven使用以下格式:artifact-SNAPSHOT.jar。那么你也在本地构建工件吗?