在pom文件中执行算术运算

时间:2012-11-16 16:49:49

标签: maven maven-2 maven-3 pom.xml

是否可以在pom.xml文件中执行算术运算?我需要根据时间生成一个id然后除以100.所以我想知道我是否可以在pom文件中执行此除法运算。 任何帮助赞赏。 谢谢!

3 个答案:

答案 0 :(得分:2)

pom.xml中无法进行任何操作 - 但在具体情况下,您可以使用以下属性:

  • maven.build.timestamp
  • maven.build.timestamp.format

实现基于时间的价值。例如:

...
<properties>
    <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
</properties>
...
   <configuration>
      <someproperty>${maven.build.timestamp}</someproperty>
   </configuration>
...

您可以使用SimpleDateFormat模式格式化生成的字符串。不幸的是,似乎没有办法只打印毫克的第一个数字 - 但也许只有几秒钟可能适合你。

答案 1 :(得分:-1)

我认为Pom.xml不允许任何算术运算。

相反,您可以尝试使用此MavenXpp3ReaderMavenXpp3Writer来编写包含值的新pom xml。

This thread会为您提供更多见解...

答案 2 :(得分:-1)