我想知道有哪些选项可以自定义 Maven 工件部署时使用的时间戳字符串<uniqueVersion>true</uniqueVersion>
已设置。理想情况下,我们希望包含来自源代码管理的更改列表编号而不是时间戳,因为它是确定给定构建中的功能和错误修复的更可靠方法。
我想知道设置 true 时存在哪些选项来自定义 Maven 工件部署中使用的时间戳字符串。
您无法自定义它,带时间戳的字符串是一个定义良好的内部事物,应该按原样使用,或者不使用(如果您设置uniqueVersion
to false
in the distributionManagement
元素)。
来自 Maven 书(对于感兴趣的读者来说,它不会真正帮助你):
3.3.1.2.快照版本 http://www.sonatype.com/books/mvnref-book/reference/pom-relationships-sect-pom-syntax.html#pom-relationships-sect-snapshot-versions
Maven 版本可以包含一个字符串
字面意思是一个项目
目前正在积极开发中。如果
版本包含字符串
“SNAPSHOT”,然后 Maven 将展开
将此标记转换为日期和时间值
转换为 UTC(协调
世界时间)当您安装或
释放这个组件。例如,
如果您的项目有一个版本
“1.0-SNAPSHOT”,然后您部署它
项目的工件到 Maven
存储库,Maven 会扩展这个
版本为“1.0-20080207-230803-1”如果
您将在 11:08 部署一个版本
UTC 时间 2008 年 2 月 7 日下午。其他
换句话说,当您部署快照时,您
没有发布软件
成分;你正在释放一个
特定组件的快照
时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)