summaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main/java
diff options
context:
space:
mode:
authorEvgeny Mandrikov <mandrikov@gmail.com>2011-10-12 13:50:41 +0400
committerEvgeny Mandrikov <mandrikov@gmail.com>2011-10-12 17:11:34 +0400
commitfa1b8382d36c931be2cc5dcbfb62062d458c4308 (patch)
tree90216b601f3f1d67819cd6f292a541073807bc9c /sonar-batch/src/main/java
parent1157d48769148780ad46699d0bae8ddb349b60bf (diff)
downloadsonarqube-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.java7
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())