如何向 Maven 工件添加时间戳信息?
我正在升级一个大型构建系统以使用Maven2而不是Ant,我们有两个相关的要求,我坚持了:
-
我们需要生成一个带时间戳的工件,因此是包阶段(或任何地方)的一部分,而不是构建
project-1.0-SNAPSHOT.jar
我们应该建设
project-1.0-20090803125803.jar
(其中,它只是构建jar的时间戳)。
20090803125803
YYYYMMDDHHMMSS
唯一真正的要求是时间戳是生成文件文件名的一部分。
相同的时间戳必须包含在生成的 jar 内的 version.properties 文件中。
例如,当您运行时,此信息包含在生成的 pom.properties 中,但会被注释掉:mvn package
#Generated by Maven
#Mon Aug 03 12:57:17 PDT 2009
任何关于从哪里开始的想法都会有所帮助!谢谢!