我正在使用maven从远程存储库(又名“Nexus”)获取工件。对于某些工件,但不是全部,maven两次获取相同的工件,一次命名为SNAPSHOT
,同一工件再次被SNAPSHOT
替换为实际版本和时间戳信息。
对我而言,两者似乎都是相同的SNAPSHOT
版本。
这使我在尝试将所需工件复制到指定目录时更加艰难。我正在使用maven版本范围插件,所以我不知道它的版本是关于fetch直接因此我没有使用dependency:copy
插件。
目前我正在使用antrun
插件来复制一个按日期排序的单个文件(fileset
)。
想知道是否有更好的方法。
答案 0 :(得分:2)
对于Maven,如果从外部存储库获取快照版本,则格式为artifact-${timestamp}-${buildnumber}.jar
但是,如果通过执行mvn install
在本地安装,则Maven使用以下格式:artifact-SNAPSHOT.jar
。那么你也在本地构建工件吗?