diff options
author | Evgeny Mandrikov <mandrikov@gmail.com> | 2011-10-12 13:50:41 +0400 |
---|---|---|
committer | Evgeny Mandrikov <mandrikov@gmail.com> | 2011-10-12 17:11:34 +0400 |
commit | fa1b8382d36c931be2cc5dcbfb62062d458c4308 (patch) | |
tree | 90216b601f3f1d67819cd6f292a541073807bc9c /sonar-batch/src/main/java | |
parent | 1157d48769148780ad46699d0bae8ddb349b60bf (diff) | |
download | sonarqube-fa1b8382d36c931be2cc5dcbfb62062d458c4308.tar.gz sonarqube-fa1b8382d36c931be2cc5dcbfb62062d458c4308.zip |
SONAR-2896 Fix ability to configure Maven plugins under Maven 2.x
Diffstat (limited to 'sonar-batch/src/main/java')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/MavenProjectConverter.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/MavenProjectConverter.java b/sonar-batch/src/main/java/org/sonar/batch/MavenProjectConverter.java index e4381e89b95..c9c56384afe 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/MavenProjectConverter.java +++ b/sonar-batch/src/main/java/org/sonar/batch/MavenProjectConverter.java @@ -84,8 +84,11 @@ public final class MavenProjectConverter { */ static ProjectDefinition convert(MavenProject pom) { String key = new StringBuilder().append(pom.getGroupId()).append(":").append(pom.getArtifactId()).toString(); - ProjectDefinition definition = ProjectDefinition.create(pom.getModel().getProperties()); - definition.setKey(key) + ProjectDefinition definition = ProjectDefinition.create(); + // IMPORTANT NOTE : reference on properties from POM model must not be saved, instead they should be copied explicitly - see SONAR-2896 + definition + .setProperties(pom.getModel().getProperties()) + .setKey(key) .setVersion(pom.getVersion()) .setName(pom.getName()) .setDescription(pom.getDescription()) |