From ce04507c53a5b84091781b1834c2cd657c2798cb Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Fri, 22 May 2015 16:21:35 +0200 Subject: [PATCH] SONAR-6370 Shade and relocate Guava, GSON and Apache Commons into sonar-plugin-api --- .../sonar-email-notifications-plugin/pom.xml | 5 ++ .../EmailNotificationsPlugin.java | 7 +- plugins/sonar-l10n-en-plugin/pom.xml | 5 ++ plugins/sonar-xoo-plugin/pom.xml | 5 ++ sonar-core/pom.xml | 4 ++ sonar-plugin-api/pom.xml | 67 ++++++++++++++++--- 6 files changed, 78 insertions(+), 15 deletions(-) diff --git a/plugins/sonar-email-notifications-plugin/pom.xml b/plugins/sonar-email-notifications-plugin/pom.xml index 35e83bda58b..830da5e0747 100644 --- a/plugins/sonar-email-notifications-plugin/pom.xml +++ b/plugins/sonar-email-notifications-plugin/pom.xml @@ -17,6 +17,11 @@ Email Notifications + + com.google.code.findbugs + jsr305 + provided + org.codehaus.sonar sonar-plugin-api diff --git a/plugins/sonar-email-notifications-plugin/src/main/java/org/sonar/plugins/emailnotifications/EmailNotificationsPlugin.java b/plugins/sonar-email-notifications-plugin/src/main/java/org/sonar/plugins/emailnotifications/EmailNotificationsPlugin.java index 4d0738def07..fefc33e2916 100644 --- a/plugins/sonar-email-notifications-plugin/src/main/java/org/sonar/plugins/emailnotifications/EmailNotificationsPlugin.java +++ b/plugins/sonar-email-notifications-plugin/src/main/java/org/sonar/plugins/emailnotifications/EmailNotificationsPlugin.java @@ -19,15 +19,14 @@ */ package org.sonar.plugins.emailnotifications; -import com.google.common.collect.ImmutableList; -import org.sonar.api.SonarPlugin; - +import java.util.Arrays; import java.util.List; +import org.sonar.api.SonarPlugin; public class EmailNotificationsPlugin extends SonarPlugin { @Override public List getExtensions() { - return ImmutableList.of( + return Arrays.asList( EmailNotificationChannel.class, // Email templates diff --git a/plugins/sonar-l10n-en-plugin/pom.xml b/plugins/sonar-l10n-en-plugin/pom.xml index 817eb99e375..49163bca0f7 100644 --- a/plugins/sonar-l10n-en-plugin/pom.xml +++ b/plugins/sonar-l10n-en-plugin/pom.xml @@ -35,6 +35,11 @@ SonarQube :: Plugins :: English Pack + + com.google.code.findbugs + jsr305 + provided + org.codehaus.sonar sonar-plugin-api diff --git a/plugins/sonar-xoo-plugin/pom.xml b/plugins/sonar-xoo-plugin/pom.xml index 26dddfe9e71..b46b87db148 100644 --- a/plugins/sonar-xoo-plugin/pom.xml +++ b/plugins/sonar-xoo-plugin/pom.xml @@ -14,6 +14,11 @@ Sample of plugin to document and test available APIs + + com.google.guava + guava + 10.0.1 + com.google.code.findbugs jsr305 diff --git a/sonar-core/pom.xml b/sonar-core/pom.xml index d0a816d282e..00599ab710c 100644 --- a/sonar-core/pom.xml +++ b/sonar-core/pom.xml @@ -19,6 +19,10 @@ jsr305 provided + + commons-codec + commons-codec + org.picocontainer picocontainer diff --git a/sonar-plugin-api/pom.xml b/sonar-plugin-api/pom.xml index 06185b4c0a1..f3e2d0bd2a7 100644 --- a/sonar-plugin-api/pom.xml +++ b/sonar-plugin-api/pom.xml @@ -21,15 +21,10 @@ com.google.code.gson gson - provided - - - jfree - jfreechart - com.google.code.findbugs - jsr305 + com.google.guava + guava org.codehaus.sonar @@ -55,6 +50,17 @@ + + + jfree + jfreechart + provided + + + com.google.code.findbugs + jsr305 + provided + org.codehaus.sonar sonar-graph @@ -80,10 +86,6 @@ - - com.google.guava - guava -