3

pom.xmlファイルで算術演算を実行することは可能ですか?時間に基づいてIDを生成し、それを100で除算する必要があります。そのため、pomファイルでこの除算操作を実行できるかどうか疑問に思いました。助けていただければ幸いです。ありがとう!

4

3 に答える 3

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パターンを使用して、結果の文字列をフォーマットできます。残念ながら、ミリスの最初の桁だけを印刷する方法はないようですが、おそらく数秒でうまくいく可能性があります。

于 2012-11-16T17:01:29.680 に答える
-1

誰かが動的プロパティを許可するプラグインを作成しました: http://evgeny-goldin.com/wiki/Properties-maven-plugin

または他の誰かの試み: https://connect.gxsoftware.com/Blogs/Bram-de-Kruijff/Maven-secrets-Dynamic-Maven-properties-with-Beanshell.htm

于 2012-11-17T11:11:09.090 に答える
-1

Pom.xml で許可されている算術演算はないと思います。

代わりに、この Using MavenXpp3Reader and MavenXpp3Writerを使用して、値を含む新しい pom xml を書き込むことができます。

このスレッドは、これに関するより多くの洞察を提供します...

于 2012-11-16T17:41:44.403 に答える