在Maven构建期间生成随机数

时间:2013-03-27 09:23:26

标签: java maven random

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

这个数字不一定是完全随机的(因此是引号),使用当前时间戳作为种子的东西是完全可以的。

2 个答案:

答案 0 :(得分:7)

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

控制格式
  <properties>
    <maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format>
  </properties>

遵循SimpleDateFormat规则。因此,您只需使用${maven.build.timestamp}即可获得格式化的时间戳:)

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

答案 1 :(得分:2)

您可以使用时间戳maven插件:http://code.google.com/p/maven-timestamp-plugin/

它以您喜欢的格式在maven属性中生成时间戳。