Java 如何在给定阶段执行maven插件
我想在单独的模块中聚合所有surefire报告。在我的文件夹中有几个模块,我想生成所有这些模块的聚合surefire报告。当我在我的父文件夹中执行以下命令时,我可以做到这一点Java 如何在给定阶段执行maven插件,java,maven,build,maven-plugin,maven-surefire-plugin,Java,Maven,Build,Maven Plugin,Maven Surefire Plugin,我想在单独的模块中聚合所有surefire报告。在我的文件夹中有几个模块,我想生成所有这些模块的聚合surefire报告。当我在我的父文件夹中执行以下命令时,我可以做到这一点 mvn surefire-report:report -Daggregate=true 我希望在执行时执行相同的操作 mvn clean install mvn clean install 在我的父文件夹中。为此,我必须更改父文件夹pox.xml文件 我发现它可以使用以下maven插件 <build>
mvn surefire-report:report -Daggregate=true
我希望在执行时执行相同的操作
mvn clean install
mvn clean install
在我的父文件夹中。为此,我必须更改父文件夹pox.xml文件
我发现它可以使用以下maven插件
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.7.2</version>
<configuration>
<aggregate>true</aggregate>
</configuration>
</plugin>
...............
没有结果。除了将插件添加到pom.xml之外,还有其他步骤要做吗?或者这条路正确吗
谢谢,试试这个
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.7.2</version>
<configuration>
<aggregate>true</aggregate>
</configuration>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
org.apache.maven.plugins
maven surefire报告插件
2.7.2
真的
安装
报告
我必须把这个放在里面吗?当然,就像在你的问题中一样,我只是把你给出的代码段放在里面。但当我执行[mvn clean install]时,它不会生成聚合报告[mvn surefire report:report-Daggerate=true],它应该在target/site中生成surefire-report.html。它不会使用[mvn clean install]创建目标文件夹。是否需要添加其他内容?相关: