Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven surefire报告插件配置_Java_Maven 2_Surefire - Fatal编程技术网

Java maven surefire报告插件配置

Java maven surefire报告插件配置,java,maven-2,surefire,Java,Maven 2,Surefire,我有一个多模块maven项目。父pom.xml只是引用4个子项目公共信息的一种方式。我运行了很多JUnit测试,我还使用maven信息报告插件为Project网站设置了父项目 我在父项目中配置了maven surefire report插件,它在每个子项目中生成具有正确信息的target/site/surefire report.html文件 我的问题是,当我通过站点运行我的项目网站时:run我在项目网站中没有看到任何surefire report.html文件。显示的一个在父级的目标目录中,并

我有一个多模块maven项目。父pom.xml只是引用4个子项目公共信息的一种方式。我运行了很多JUnit测试,我还使用maven信息报告插件为Project网站设置了父项目

我在父项目中配置了maven surefire report插件,它在每个子项目中生成具有正确信息的target/site/surefire report.html文件

我的问题是,当我通过站点运行我的项目网站时:run我在项目网站中没有看到任何surefire report.html文件。显示的一个在父级的目标目录中,并且没有定义单元测试

是否有一种方法可以配置maven surefire报告插件maven信息报告插件来聚合生成surefire报告的子项目?

您可以添加

<aggregate>true</aggregate>
true

到父pom.xml中的surefire插件。

详细说明Seph的答案。您可以将许多Maven报告设置为聚合结果。要使用surefire报告插件执行此操作,请执行以下操作:

<reporting>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-report-plugin</artifactId>
      <version>2.4.2</version>
      <configuration>
        <aggregate>true</aggregate>
        <!--also set this to link to generated source reports-->
        <linkXRef>true</linkXRef>
      </configuration>
    </plugin>
  </plugins>
</reporting>

org.apache.maven.plugins
. jxr插件也可以设置为聚合,因此结合使用这两个插件可以浏览整个项目结构


据我所知,maven info reports插件不进行聚合。

用于命令行

mvn surefire-report:report -Daggregate=true
可能是——

mvn clean test -fn surefire-report:report  -Daggregate=true
OR
mvn clean install -fn surefire-report:report  -Daggregate=true
注:
fn
->无论项目结果如何,都不要使构建失败

添加到pom中

<aggregate>true</aggregate>
true

非常好,效果很好。非常感谢你为我节省了很多调查时间。我喜欢Stackoverflow。不要忘了“接受”解决你问题的答案。这个答案也帮助了我,所以我希望海报能获得适当的信任。@PeterDelaney即使很晚了,你能接受Rich的答案吗?