如何定制Maven独特版本字符串?

时间:2010-10-14 17:40:38

标签: maven-2 continuous-integration

我想知道有哪些选项可以自定义Maven工件部署时使用的时间戳字符串 <uniqueVersion>true</uniqueVersion>已设置。理想情况下,我们希望包含源代码控制中的更改列表编号而不是时间戳,因为它是确定给定版本中哪些功能和错误修复的更可靠的方法。

1 个答案:

答案 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。其他   单词,当您部署快照时,您   没有发布软件   零件;你正在释放一个   特定组件的快照   时间。