aboutsummaryrefslogtreecommitdiff
path: root/jacoco-maven-plugin
diff options
context:
space:
mode:
authorEvgeny Mandrikov <Godin@users.noreply.github.com>2017-02-05 19:16:38 +0100
committerGitHub <noreply@github.com>2017-02-05 19:16:38 +0100
commit2b1d4b279502b14e20363686c5d491d83aa4081d (patch)
treec95eacfc3e7ff1e9fdee6bceae2ee726ba255ac2 /jacoco-maven-plugin
parent4585416d2d60cfcb83611e20f74794da1947b3fd (diff)
downloadjacoco-2b1d4b279502b14e20363686c5d491d83aa4081d.tar.gz
"prepare-agent" should not overwrite property if execution skipped (#486)
Diffstat (limited to 'jacoco-maven-plugin')
-rw-r--r--jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java b/jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java
index e0e29648..67f5521b 100644
--- a/jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java
+++ b/jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java
@@ -149,8 +149,11 @@ public abstract class AbstractAgentMojo extends AbstractJacocoMojo {
protected void skipMojo() {
final String name = getEffectivePropertyName();
final Properties projectProperties = getProject().getProperties();
- getLog().info(name + " set to empty");
- projectProperties.setProperty(name, "");
+ final String oldValue = projectProperties.getProperty(name);
+ if (oldValue == null) {
+ getLog().info(name + " set to empty");
+ projectProperties.setProperty(name, "");
+ }
}
File getAgentJarFile() {