在Maven构建期间生成随机数

nwi*_*ler 5 java random maven

是否有插件(或其他简单方法)生成"随机"数字作为Maven构建的一部分?我想将这个数字分配给一个属性,然后我可以在pom.xml文件中用于其他目的,例如过滤值.

数字不必是完全随机的(因此是引号),使用当前时间戳作为种子的东西将是完全正常的.

Jus*_*yul 8

maven的默认安装提供了一个名为的变量maven.build.timestamp,它为您提供了一个时间戳.您可以使用控制格式

  <properties>
    <maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format>
  </properties>
Run Code Online (Sandbox Code Playgroud)

它遵循SimpleDateFormat规则.所以,你可以简单地${maven.build.timestamp}用来获取格式化的时间戳:)

http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Available_Variables

  • 我实际上是要求一个随机数,但时间戳也可以。谢谢! (3认同)