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

zjf*_*fdu 10 java deployment nexus maven

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

谢谢

Sim*_*nni 26

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

它可以被删除,这个站点使用-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
Run Code Online (Sandbox Code Playgroud)

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

  • 有一些边缘情况,删除时间戳是有用的.让我们不要对此有所了解...... (17认同)
  • 我们设置了一个连接来代理我正在发布快照的连接,而时间戳会导致问题,因此您有一个边缘情况。 (2认同)