如何在surefire报告中添加新表条目

时间:2012-03-15 05:28:59

标签: maven-2 maven-surefire-plugin build-numbers

我是maven的新手。所以发现很难应对。我有两个问题:

  1. 有没有办法在maven surefire报告中添加新内容 像新表等插件我想根据自定义报告 根据我的需要。
  2. 我正在使用buildnumber插件来获取唯一的运行ID 对于每次运行,但此ID不会反映在报告中。是 buildnumber插件只适用于subversion?
  3. 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存储库相关联。

1 个答案:

答案 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