From a3b6ca6a2633d212b9b2768d17c341504b1c1cf3 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Thu, 26 Nov 2015 18:30:39 +0100 Subject: [PATCH] DATAJPA-826 - Added Jacoco to test executions explicitly. To make sure the coverage data is collected for all test executions, we now explicitly add the Jacoco Java agent to the test executions. Added Jacoco plugin explicitly to make sure the agent can be resolved even if the build is not run in sonarcube profile. --- pom.xml | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 9954d5ce0..2ab877a41 100644 --- a/pom.xml +++ b/pom.xml @@ -276,6 +276,28 @@ + + + + org.jacoco + jacoco-maven-plugin + ${jacoco} + + ${jacoco.destfile} + + + + jacoco-initialize + + prepare-agent + + + + + org.apache.maven.plugins maven-surefire-plugin @@ -337,7 +359,7 @@ **/OpenJpa* **/EclipseLink* - -javaagent:${settings.localRepository}/org/springframework/spring-instrument/${spring}/spring-instrument-${spring}.jar + -javaagent:${settings.localRepository}/org/springframework/spring-instrument/${spring}/spring-instrument-${spring}.jar -javaagent:${settings.localRepository}/org/jacoco/org.jacoco.agent/${jacoco}/org.jacoco.agent-${jacoco}-runtime.jar=destfile=${jacoco.destfile} @@ -350,7 +372,7 @@ **/EclipseLink*Tests.java - -javaagent:${settings.localRepository}/org/eclipse/persistence/org.eclipse.persistence.jpa/${eclipselink}/org.eclipse.persistence.jpa-${eclipselink}.jar -javaagent:${settings.localRepository}/org/springframework/spring-instrument/${spring}/spring-instrument-${spring}.jar + -javaagent:${settings.localRepository}/org/jacoco/org.jacoco.agent/${jacoco}/org.jacoco.agent-${jacoco}-runtime.jar=destfile=${jacoco.destfile} -javaagent:${settings.localRepository}/org/eclipse/persistence/org.eclipse.persistence.jpa/${eclipselink}/org.eclipse.persistence.jpa-${eclipselink}.jar -javaagent:${settings.localRepository}/org/springframework/spring-instrument/${spring}/spring-instrument-${spring}.jar @@ -363,7 +385,7 @@ **/OpenJpa*Tests.java - -javaagent:${settings.localRepository}/org/apache/openjpa/openjpa/${openjpa}/openjpa-${openjpa}.jar + -javaagent:${settings.localRepository}/org/jacoco/org.jacoco.agent/${jacoco}/org.jacoco.agent-${jacoco}-runtime.jar=destfile=${jacoco.destfile} -javaagent:${settings.localRepository}/org/apache/openjpa/openjpa/${openjpa}/openjpa-${openjpa}.jar org.hsqldb:hsqldb