当我部署jar时,maven总是在其文件名中添加日期,这使得文件名存储库与本地文件不同。如何删除文件名中的日期?
由于
答案 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,因为您不必关心它们。