aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMirko Friedenhagen <mfriedenhagen@gmail.com>2013-12-13 22:36:20 +0100
committerMirko Friedenhagen <mfriedenhagen@gmail.com>2013-12-13 22:36:20 +0100
commite4205eb10a6f421daa2dc4f65eef56e959759d30 (patch)
treec119d923651f462f6e0d5f63149e1fa3adc9a4ce
parente1482ac8bb2221888598d2079ef004bf2ba1ed59 (diff)
downloadjacoco-e4205eb10a6f421daa2dc4f65eef56e959759d30.tar.gz
Forgot to include fix: Skip execution of report when target/classes does not exist.
-rw-r--r--jacoco-maven-plugin/src/org/jacoco/maven/AbstractReportMojo.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/jacoco-maven-plugin/src/org/jacoco/maven/AbstractReportMojo.java b/jacoco-maven-plugin/src/org/jacoco/maven/AbstractReportMojo.java
index 19451122..3713cd9c 100644
--- a/jacoco-maven-plugin/src/org/jacoco/maven/AbstractReportMojo.java
+++ b/jacoco-maven-plugin/src/org/jacoco/maven/AbstractReportMojo.java
@@ -156,6 +156,11 @@ public abstract class AbstractReportMojo extends AbstractMavenReport {
getLog().info("Skipping JaCoCo execution due to missing execution data file");
return false;
}
+ final File classesDirectory = new File(getProject().getBuild().getOutputDirectory());
+ if (!classesDirectory.exists()) {
+ getLog().info("Skipping JaCoCo execution due to missing classes directory.");
+ return false;
+ }
return true;
}