在编写version.txt文件时访问maven.build.timestamp

时间:2014-10-22 14:59:55

标签: maven

我试图从我的maven构建中写出一个version.txt文件,这是我的version.txt文件内容:

WarFilename: ${project.build.finalName}-${maven.build.timestamp}.war
BuildVersion: ${project.version} (build number ${build.number})

但是当我从构建输出转到version.txt时,除了$ {maven.build.timestamp}之外,所有值都已插入,这看起来就像那样。是否有将这些信息注入version.txt文件?

这是来自我的pom.xml文件:

<resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <includes>
          <include>**/version.txt</include>
        </includes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>false</filtering>
        <excludes>
          <exclude>**/version.txt</exclude>
        </excludes>
      </resource>
    </resources>

但我不确定如何配置它以便能够将maven.build.timestamp值写入version.txt文件,任何帮助都非常感谢,我对maven来说是全新的。< / p>

1 个答案:

答案 0 :(得分:1)

arghtype用他的评论回答了这个问题:

  

您可以尝试此解决方案stackoverflow.com/a/13228882/2417043