如何访问maven.build.time戳进行资源筛选?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

我使用的是maven 3.0.4,并且希望我的应用程序可以访问构建时间戳。为此,我在.properties文件并让maven在构建时进行过滤。虽然这件事很好${project.version}${maven.build.timestamp}在过滤时不被替换。我可以使用它来修改工件名称:

<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>

那么,为什么它不能用于资源筛选呢?而且,更重要的是,我如何使它可以访问?

提问于
用户回答回答于

<properties>
   <timestamp>${maven.build.timestamp}</timestamp>
   <maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format>
</properties>

预期:

buildTimestamp=${timestamp}
用户回答回答于

${maven.build.timestamp}。这不是Maven错误,而是M2E的预期行为。

扫码关注云+社区