I got this to work locally.
1) changed the dependency in jacoco-plugin to 0.7.1.201405082137 (the lastest one 0.7.0+ supports java8)
2) changed an import -
-import org.jacoco.core.data.ExecFileLoader;
+import org.jacoco.core.tools.ExecFileLoader;
3) compiled the hpi with java8, mvn package -DskipTests (the tests cannot stomach java8)

  • It should compile with java7, but I have not done that yet.

Complete diff:

diff --git a/pom.xml b/pom.xml
index a6162ba..d8ec723 100644
— a/pom.xml
+++ b/pom.xml
@@ -54,7 +54,7 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<project.build.outputEncoding>UTF-8</project.build.outputEncoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

  • <jacoco.version>0.6.3.201306030806</jacoco.version>
    + <jacoco.version>0.7.1.201405082137</jacoco.version>
    </properties>

<repositories>
diff --git a/src/main/java/hudson/plugins/jacoco/report/CoverageReport.java b/src/main/java/hudson/plugins/jacoco/report/CoverageReport.java
index 5a35d57..199968e 100644
— a/src/main/java/hudson/plugins/jacoco/report/CoverageReport.java
+++ b/src/main/java/hudson/plugins/jacoco/report/CoverageReport.java
@@ -21,7 +21,7 @@ import javax.servlet.ServletException;
import org.jacoco.core.analysis.IClassCoverage;
import org.jacoco.core.analysis.IMethodCoverage;
import org.jacoco.core.analysis.IPackageCoverage;
-import org.jacoco.core.data.ExecFileLoader;
+import org.jacoco.core.tools.ExecFileLoader;
import org.jacoco.core.data.ExecutionDataWriter;
import org.kohsuke.stapler.HttpResponse;
import org.kohsuke.stapler.StaplerRequest;

I will add a pull request.
but I do not know if this will handle 0.6 exec files.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to