我想知道有哪些选项可以自定义Maven工件部署时使用的时间戳字符串
<uniqueVersion>true</uniqueVersion>
已设置。理想情况下,我们希望包含源代码控制中的更改列表编号而不是时间戳,因为它是确定给定版本中哪些功能和错误修复的更可靠的方法。
答案 0 :(得分:10)
我想知道在设置为true时,有哪些选项可以自定义Maven工件部署中使用的时间戳字符串。
您无法对其进行自定义,带时间戳的字符串是一个定义明确的内部事物,应该按原样使用(如果您在{{1}中将uniqueVersion
设置为false
元素)。
来自Maven的书(对于感兴趣的读者,它不会真正帮助你):
3.3.1.2. SNAPSHOT Versions
Maven版本可以包含字符串 字面意思是项目是 目前正在积极发展。如果 版本包含字符串 “SNAPSHOT”,然后Maven将扩大 此标记为日期和时间值 转换为UTC(协调 通用时间)安装时或 发布此组件。例如, 如果你的项目有一个版本 “1.0-SNAPSHOT”并部署了这个 项目的工件到Maven 存储库,Maven会扩展它 版本为“1.0-20080207-230803-1”如果 你是在11:08部署一个版本 PM于2008年2月7日UTC。其他 单词,当您部署快照时,您 没有发布软件 零件;你正在释放一个 特定组件的快照 时间。