Question

I want to aggregate all surefire reports in separate modules. In my folder there are several module and I want to generate aggregated surefire report of all those modules. I could do this when I execute following command inside the my parent folder.

mvn surefire-report:report -Daggregate=true

I want to do the same operation when I execute

mvn clean install

inside my parent folder. For that I have to change the parent folder pox.xml file.

I found it can be using following maven plugin

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

But when I execute

mvn clean install 

There is no result. In addition to add the plugin to the pom.xml is there any other steps to do ? Or is this path correct ?

Thanks,

Was it helpful?

Solution

try this

        <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>
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top