我的构建中有一个文件,我想在每次运行构建时都放置一个UUID。我使用maven的@ my.property @为其他属性(如project.version)执行此操作。让maven插入类似于java.util.UUID的通用唯一标识符(UUID)的最简单方法是什么? (如果我能避免的话,我宁愿不写插件)
答案 0 :(得分:0)
编辑:实际上,buildNumber不是每个构建的随机,而是构建的git commit hash。巧合的是,我也需要这个,所以它很有用,但没有回答这个问题。
看来' buildNumber'财产做我需要的。我很高兴。
Maven财产:
[echoproperties] buildNumber=fb08b44b310c489f5b170842d3aac3c5eb5a6f7b
在我的档案中:
"uid": "fb08b44b310c489f5b170842d3aac3c5eb5a6f7b",
我使用这个插件打印所有可用的属性(小心可能有些不同 - 比如env。* - 在环境之间:
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<property environment="env" />
<echoproperties />
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>