Skip to content

Commit

Permalink
Configuring jacoco code coverage plugin. Due to separate prod/test mo…
Browse files Browse the repository at this point in the history
…dules some extra config is required and the setup cannot be bound to a build phase. When invoked, it is important that the report is built separately, example - 'mvn jacoco:prepare-agent test; mvn jacoco:report'.
  • Loading branch information
johnmay committed Jul 15, 2014
1 parent ac2e575 commit cc6acb3
Show file tree
Hide file tree
Showing 6 changed files with 69 additions and 0 deletions.
12 changes: 12 additions & 0 deletions base/test-atomtype/pom.xml
Expand Up @@ -90,4 +90,16 @@
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<destFile>${project.basedir}/../atomtype/target/jacoco.exec</destFile>
</configuration>
</plugin>
</plugins>
</build>

</project>
12 changes: 12 additions & 0 deletions base/test-core/pom.xml
Expand Up @@ -129,4 +129,16 @@
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<destFile>${project.basedir}/../core/target/jacoco.exec</destFile>
</configuration>
</plugin>
</plugins>
</build>

</project>
11 changes: 11 additions & 0 deletions base/test-interfaces/pom.xml
Expand Up @@ -69,4 +69,15 @@
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<destFile>${project.basedir}/../interfaces/target/jacoco.exec</destFile>
</configuration>
</plugin>
</plugins>
</build>
</project>
12 changes: 12 additions & 0 deletions base/test-standard/pom.xml
Expand Up @@ -147,4 +147,16 @@
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<destFile>${project.basedir}/../standard/target/jacoco.exec</destFile>
</configuration>
</plugin>
</plugins>
</build>

</project>
12 changes: 12 additions & 0 deletions base/test-valencycheck/pom.xml
Expand Up @@ -101,4 +101,16 @@
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<destFile>${project.basedir}/../valencycheck/target/jacoco.exec</destFile>
</configuration>
</plugin>
</plugins>
</build>

</project>
10 changes: 10 additions & 0 deletions pom.xml
Expand Up @@ -584,7 +584,17 @@
</dependency>
</dependencies>
</plugin>

</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.1.201405082137</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<reporting>
<plugins>
Expand Down

0 comments on commit cc6acb3

Please sign in to comment.