]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-1815: Fix packaging of dependencies when groupId=org.codehaus.sonar
authorGodin <mandrikov@gmail.com>
Mon, 27 Sep 2010 15:27:44 +0000 (15:27 +0000)
committerGodin <mandrikov@gmail.com>
Mon, 27 Sep 2010 15:27:44 +0000 (15:27 +0000)
subprojects/sonar-update-center/sonar-packaging-maven-plugin/src/main/java/org/sonar/updatecenter/mavenplugin/SonarPluginMojo.java

index 2caa56b4582efc9650446de86c57d16bc626ce49..a8be99640fe4afea3c22f98a70d9d9df6b07b53e 100644 (file)
@@ -306,7 +306,10 @@ public class SonarPluginMojo extends AbstractSonarPluginMojo {
 
   private void searchForSonarProvidedArtifacts(DependencyNode dependency, Set<Artifact> sonarArtifacts, boolean isProvidedBySonar) {
     if (dependency != null) {
-      isProvidedBySonar = isProvidedBySonar || ("org.codehaus.sonar".equals(dependency.getArtifact().getGroupId()) && !Artifact.SCOPE_TEST.equals(dependency.getArtifact().getScope()));
+      // skip check on root node - see SONAR-1815
+      if (dependency.getParent() != null) {
+        isProvidedBySonar = isProvidedBySonar || ("org.codehaus.sonar".equals(dependency.getArtifact().getGroupId()) && !Artifact.SCOPE_TEST.equals(dependency.getArtifact().getScope()));
+      }
 
       if (isProvidedBySonar) {
         sonarArtifacts.add(dependency.getArtifact());