为什么快照名称的jar文件名中始终有日期?如何删除它

时间:2011-08-03 00:57:03

标签: java deployment maven nexus

当我部署jar时,maven总是在其文件名中添加日期,这使得文件名存储库与本地文件不同。如何删除文件名中的日期?

由于

1 个答案:

答案 0 :(得分:24)

关于原因,这是因为它是一个SNAPSHOT软件包,每次部署它时都会事实上部署它的新版本,因此添加时间戳以区分它们在远程存储库中。当Maven下载它时,它会删除时间戳,因为在本地存储库中只能有一个版本,所以如果没有混淆,时间戳就没用了。

可以删除它,this site使用-DuniqueVersion=false参数:

mvn deploy:deploy-file -Durl=file:///C:/m2-repo \
                   -DrepositoryId=some.id \
                   -Dfile=your-artifact-1.0.jar \
                   -DpomFile=your-pom.xml \
                   -DuniqueVersion=false

但是,您不应该关心工件名称,文件等。您正在使用maven,因为您不必关心它们。