Maven 在pom文件中执行算术运算

Maven 在pom文件中执行算术运算,maven,maven-2,maven-3,pom.xml,Maven,Maven 2,Maven 3,Pom.xml,是否可以在pom.xml文件中执行算术运算?我需要根据时间生成一个id,然后除以100。所以我想知道我是否可以在pom文件中进行除法运算。 谢谢你的帮助。 谢谢 pom.xml中不可能有任何操作-但在具体情况下,您可以使用以下属性: maven.build.timestamp maven.build.timestamp.format 实现基于时间的价值。例如: ... <properties> <maven.build.timestamp.format>yyy

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

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>
...
。。。
yyyyMMddHHmmss
...
${maven.build.timestamp}
...

您可以使用模式来格式化生成的字符串。不幸的是,似乎没有办法只打印毫秒的第一位数字,但也许只有秒就可以了。

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

相反,您可以尝试使用它,并编写包含您的值的新pom xml


将让您对这方面有更多的了解…

有人编写了一个允许动态属性的插件:

或其他人的尝试:

谢谢您的回复。目前,这就是我使用maven.build.timestamp所做的,但这是一个临时解决方法。您的问题中没有指出这一点,因此我认为这是最好的解决方法。您打算如何处理id?您可以使用execmaven插件编写脚本,该脚本计算id并将其写入某个文件。也许您可以使用Properties Maven插件来读取生成的文件。