我是maven的新手。所以发现很难应对。我有两个问题:
pom是;
<build>
<finalName>${project.artifactId}-${project.version}-r${buildNumber}</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.0-beta-3</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>true</doCheck>
<doUpdate>false</doUpdate>
<format>${project.version}.{0,number}</format>
<items>
<item>buildNumber</item>
</items>
</configuration>
</plugin>
</plugins>
</build>
我还有一个问题:
3→如果我制作批处理文件或完整测试套件的exe文件,我可以同时在许多JVM上运行它,例如使用eclipse运行一个JVM。但是如果不使用eclipse并且直接运行testsuite批处理文件,JRE可以实例化许多JVM实例。如果可能的话,我是否需要将每个测试套件与.m2存储库相关联。
答案 0 :(得分:1)
要回答你的第一个问题:不幸的是没有。您可以按原样使用它们,也可以编写自己的maven-surefire-report-plugin。但问题是你想要自定义的内容。 第二个问题:build-number-plugin用于创建一个通常在创建MANIFEST.MF文件等时使用的内部版本号。此外,buildNumber插件也适用于Git,Hg等。但问题是你喜欢什么在这种情况下实现。 Maven中最重要的信息是groupId,artifactId和版本。
更新:BTW。更新buildnumber-plugin版本(1.0)。
更新:请点击此处:http://maven.apache.org/plugins/maven-surefire-report-plugin/usage.html