Hello, configuring-reports[1] states: """ If you want to choose only some reports from a plugin, or if you want to run a report *multiple times with a different configuration*, you need to configure report sets: """ I now tried this with the jacoco-maven-plugin to differentiate between unit and integration tests like this:
<reporting> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version> 0.6.2.201302030002</version> <reportSets> <reportSet> <id>unit-tests</id> <reports> <report>report</report> </reports> <configuration> <dataFile>${project.build.directory}/jacoco.exec</dataFile> </configuration> </reportSet> <reportSet> <id>integration-tests</id> <reports> <report>report</report> </reports> <configuration> <dataFile>${project.build.directory}/jacoco-it.exec</dataFile> </configuration> </reportSet> </reportSets> </plugin> </plugins> </reporting> However, this does not work, as the configuration of the second reportSet will always override the first one. Looking into the plugin's code, this seems quite obvious: getOutputName[2] will always return "jacoco/index" and setReportOutputDirectory[3] will always just append "jacoco" to given parameter reportOutputDirectory. And in my sample project, the report goal will only be executed once. So my question: is there an example, where the same report mojo configured twice will be executed twice and return two different reports? Regards Mirko [1] http://maven.apache.org/plugins/maven-site-plugin/examples/configuring-reports.html [2] https://github.com/jacoco/jacoco/blob/master/jacoco-maven-plugin/src/org/jacoco/maven/ReportMojo.java#L131 [3] https://github.com/jacoco/jacoco/blob/master/jacoco-maven-plugin/src/org/jacoco/maven/ReportMojo.java#L182 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org