2014-02-26 43 views
1

我想将所有surefire报告聚合到单独的模块中。在我的文件夹中有几个模块,我想生成所有这些模块的聚合确定报告。我可以在我的父文件夹中执行以下命令时执行此操作。如何在给定阶段执行maven插件

mvn surefire-report:report -Daggregate=true 

我想要做同样的操作,当我执行

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> 
      ............... 

但是,当我执行

mvn clean install 

没有结果。除了将插件添加到pom.xml之外,还有其他的步骤吗?或者这个路径是否正确?

感谢,

回答

3

试试这个

 <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> 
+0

我必须把这个里面? – Malintha

+0

当然,就像你的问题 –

+0

我只是把你在给出的代码段。但是,当我执行[MVN全新安装]它不会产生聚集的报告[MVN神火报告:报告-Daggregate =真] – Malintha

相关问题