]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6517 remove dependency of sonar-plugin-api on picocontainer
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Sun, 17 May 2015 13:14:02 +0000 (15:14 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 19 May 2015 13:11:41 +0000 (15:11 +0200)
sonar-core/pom.xml
sonar-plugin-api/pom.xml
sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultRequirement.java
sonar-plugin-api/src/main/java/org/sonar/api/utils/internal/TempFolderCleaner.java

index ea0fd0be8f8e97c492f39946b162800dbb5e421f..1fb4e03daf2917a16f4e181c64080eb1bd8ebd74 100644 (file)
       <artifactId>jsr305</artifactId>
       <scope>provided</scope>
     </dependency>
+    <dependency>
+      <groupId>org.picocontainer</groupId>
+      <artifactId>picocontainer</artifactId>
+    </dependency>
     <dependency>
       <groupId>org.codehaus.sonar</groupId>
       <artifactId>sonar-classloader</artifactId>
index 039aba7b84a33834b482cf2ad69449115e9a9ba3..2e37e8f34983c04ce654beb1d21d2b53b84dbdda 100644 (file)
           <groupId>org.slf4j</groupId>
           <artifactId>slf4j-api</artifactId>
         </exclusion>
+        <exclusion>
+          <groupId>org.picocontainer</groupId>
+          <artifactId>picocontainer</artifactId>
+        </exclusion>
       </exclusions>
     </dependency>
 
index 26e5c74f180d96d3a2e94164d25a3e98f2e07946..2cc8c26107c552c469d28085a7f028ac900b6a68 100644 (file)
@@ -20,9 +20,9 @@
 
 package org.sonar.api.technicaldebt.batch.internal;
 
+import javax.annotation.Nullable;
 import org.apache.commons.lang.builder.ToStringBuilder;
 import org.apache.commons.lang.builder.ToStringStyle;
-import org.picocontainer.annotations.Nullable;
 import org.sonar.api.rule.RuleKey;
 import org.sonar.api.technicaldebt.batch.Requirement;
 import org.sonar.api.utils.WorkUnit;
index 8ba70571379196c2145768422fc89286348c0cb1..205cc642ac453fc045e12017fd7e9eeee6159fa9 100644 (file)
  */
 package org.sonar.api.utils.internal;
 
-import org.picocontainer.Startable;
 import org.sonar.api.BatchSide;
 import org.sonar.api.ServerSide;
 import org.sonar.api.utils.TempFolder;
 
 @BatchSide
 @ServerSide
-public class TempFolderCleaner implements Startable {
+public class TempFolderCleaner {
 
   private TempFolder defaultTempFolder;
 
@@ -34,12 +33,18 @@ public class TempFolderCleaner implements Startable {
     this.defaultTempFolder = defaultTempFolder;
   }
 
-  @Override
+  /**
+   * This method should not be renamed. It follows the naming convention
+   * defined by IoC container.
+   */
   public void start() {
     // Nothing to do
   }
 
-  @Override
+  /**
+   * This method should not be renamed. It follows the naming convention
+   * defined by IoC container.
+   */
   public void stop() {
     ((DefaultTempFolder) defaultTempFolder).clean();
   }