Maven 如何生成';是UUID吗?
我的构建中有一个文件,我希望在每次运行构建时都将UUID放入其中。我使用maven的@my.property@为其他属性(如project.version)执行此操作。让maven插入类似于java.util.UUID的通用唯一标识符(UUID)的最简单方法是什么?(如果可以避免的话,我宁愿不写插件)编辑:实际上,每个构建的buildNumber不是随机的,而是构建的git commit散列。巧合的是,我也需要这个,所以它很有用,但没有回答问题Maven 如何生成';是UUID吗?,maven,Maven,我的构建中有一个文件,我希望在每次运行构建时都将UUID放入其中。我使用maven的@my.property@为其他属性(如project.version)执行此操作。让maven插入类似于java.util.UUID的通用唯一标识符(UUID)的最简单方法是什么?(如果可以避免的话,我宁愿不写插件)编辑:实际上,每个构建的buildNumber不是随机的,而是构建的git commit散列。巧合的是,我也需要这个,所以它很有用,但没有回答问题 “buildNumber”属性似乎满足了我的需要
“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>