小编Rya*_*yan的帖子

如何向Maven工件添加时间戳信息?

我正在升级一个大型构建系统以使用Maven2而不是Ant,我们有两个相关的要求,我坚持:

  1. 我们需要生成一个带时间戳的工件,因此是 阶段(或任何地方)的一部分,而不是构建

    project-1.0-SNAPSHOT.jar
    
    Run Code Online (Sandbox Code Playgroud)

    我们应该建设

    project-1.0-20090803125803.jar
    
    Run Code Online (Sandbox Code Playgroud)

    (这 20090803125803只是YYYYMMDDHHMMSS罐子制造时的时间戳).

    唯一真正的要求是时间戳是生成文件的文件名的一部分.

  2. 必须在生成的jar 内的version.properties文件中包含相同的时间戳.

当您运行时,此信息包含在生成的pom.properties中,例如,mvn package但已被注释掉:

#Generated by Maven
#Mon Aug 03 12:57:17 PDT 2009
Run Code Online (Sandbox Code Playgroud)

任何关于从哪里开始的想法都会有所帮助!谢谢!

java ant maven-2 upgrade

37
推荐指数
4
解决办法
6万
查看次数

标签 统计

ant ×1

java ×1

maven-2 ×1

upgrade ×1