diff options
author | Evgeny Mandrikov <Godin@users.noreply.github.com> | 2017-02-05 19:16:38 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-05 19:16:38 +0100 |
commit | 2b1d4b279502b14e20363686c5d491d83aa4081d (patch) | |
tree | c95eacfc3e7ff1e9fdee6bceae2ee726ba255ac2 /jacoco-maven-plugin | |
parent | 4585416d2d60cfcb83611e20f74794da1947b3fd (diff) | |
download | jacoco-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.java | 7 |
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() { |