<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>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.picocontainer</groupId>
+ <artifactId>picocontainer</artifactId>
+ </exclusion>
</exclusions>
</dependency>
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;
*/
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;
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();
}