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

问题描述 投票:9回答:1

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

谢谢

java deployment maven nexus
1个回答
25
投票

关于原因,这是因为它是一个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因此您不必关心它们。

© www.soinside.com 2019 - 2024. All rights reserved.