diff --git a/src/main/java/org/sonar/plugins/findbugs/FindbugsConfiguration.java b/src/main/java/org/sonar/plugins/findbugs/FindbugsConfiguration.java index eca7ac5e0..d8974d236 100644 --- a/src/main/java/org/sonar/plugins/findbugs/FindbugsConfiguration.java +++ b/src/main/java/org/sonar/plugins/findbugs/FindbugsConfiguration.java @@ -46,7 +46,6 @@ import org.sonar.api.Plugin.Context; import org.sonar.api.PropertyType; import org.sonar.api.Startable; -import org.sonar.api.batch.ScannerSide; import org.sonar.api.batch.fs.FilePredicates; import org.sonar.api.batch.fs.FileSystem; import org.sonar.api.batch.fs.InputFile.Type; @@ -56,6 +55,7 @@ import org.sonar.api.config.PropertyDefinition; import org.sonar.api.resources.Qualifiers; import org.sonar.api.scan.filesystem.PathResolver; +import org.sonar.api.scanner.ScannerSide; import org.sonar.plugins.findbugs.classpath.ClasspathLocator; import org.sonar.plugins.findbugs.rules.FbContribRulesDefinition; import org.sonar.plugins.findbugs.rules.FindSecurityBugsRulesDefinition; diff --git a/src/main/java/org/sonar/plugins/findbugs/FindbugsExecutor.java b/src/main/java/org/sonar/plugins/findbugs/FindbugsExecutor.java index ee59c6687..f2c678d63 100644 --- a/src/main/java/org/sonar/plugins/findbugs/FindbugsExecutor.java +++ b/src/main/java/org/sonar/plugins/findbugs/FindbugsExecutor.java @@ -19,6 +19,36 @@ */ package org.sonar.plugins.findbugs; +import java.io.File; +import java.io.FileReader; +import java.io.IOException; +import java.io.OutputStream; +import java.io.PrintStream; +import java.net.URISyntaxException; +import java.net.URL; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Enumeration; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.concurrent.Callable; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; + +import org.apache.commons.io.FileUtils; +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.sonar.api.batch.fs.FileSystem; +import org.sonar.api.config.Configuration; +import org.sonar.api.scanner.ScannerSide; + import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Throwables; import com.google.common.collect.Lists; @@ -37,28 +67,6 @@ import edu.umd.cs.findbugs.XMLBugReporter; import edu.umd.cs.findbugs.config.UserPreferences; import edu.umd.cs.findbugs.plugins.DuplicatePluginIdException; -import org.apache.commons.io.FileUtils; -import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.sonar.api.batch.ScannerSide; -import org.sonar.api.batch.fs.FileSystem; -import org.sonar.api.config.Configuration; - -import java.io.File; -import java.io.FileReader; -import java.io.IOException; -import java.io.OutputStream; -import java.io.PrintStream; -import java.net.URISyntaxException; -import java.net.URL; -import java.util.*; -import java.util.concurrent.Callable; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.TimeoutException; @ScannerSide public class FindbugsExecutor { diff --git a/src/main/java/org/sonar/plugins/findbugs/FindbugsProfileImporter.java b/src/main/java/org/sonar/plugins/findbugs/FindbugsProfileImporter.java index a677c3ea7..6c5c267fb 100644 --- a/src/main/java/org/sonar/plugins/findbugs/FindbugsProfileImporter.java +++ b/src/main/java/org/sonar/plugins/findbugs/FindbugsProfileImporter.java @@ -19,9 +19,13 @@ */ package org.sonar.plugins.findbugs; +import java.io.Reader; +import java.util.Map; + +import javax.annotation.Nullable; + import org.apache.commons.lang.StringUtils; import org.sonar.api.ExtensionPoint; -import org.sonar.api.batch.ScannerSide; import org.sonar.api.rule.Severity; import org.sonar.api.rules.Rule; import org.sonar.api.rules.RuleFinder; @@ -39,15 +43,9 @@ import org.sonar.plugins.findbugs.rules.FindbugsRulesDefinition; import org.sonar.plugins.findbugs.xml.FindBugsFilter; -import java.io.Reader; -import java.util.Map; - -import javax.annotation.Nullable; - import com.google.common.collect.Iterables; import com.thoughtworks.xstream.XStream; -@ScannerSide @ServerSide @ExtensionPoint public class FindbugsProfileImporter { diff --git a/src/main/java/org/sonar/plugins/findbugs/classpath/DefaultClasspathLocator.java b/src/main/java/org/sonar/plugins/findbugs/classpath/DefaultClasspathLocator.java index c940d45ba..e68e568af 100644 --- a/src/main/java/org/sonar/plugins/findbugs/classpath/DefaultClasspathLocator.java +++ b/src/main/java/org/sonar/plugins/findbugs/classpath/DefaultClasspathLocator.java @@ -22,9 +22,9 @@ import java.io.File; import java.util.Collection; -import org.sonar.api.batch.ScannerSide; import org.sonar.api.batch.fs.FileSystem; import org.sonar.api.config.Configuration; +import org.sonar.api.scanner.ScannerSide; import org.sonar.java.classpath.ClasspathForMain; import org.sonar.java.classpath.ClasspathForTest; diff --git a/src/main/java/org/sonar/plugins/findbugs/resource/ByteCodeResourceLocator.java b/src/main/java/org/sonar/plugins/findbugs/resource/ByteCodeResourceLocator.java index a6b3639d1..5b14223c0 100644 --- a/src/main/java/org/sonar/plugins/findbugs/resource/ByteCodeResourceLocator.java +++ b/src/main/java/org/sonar/plugins/findbugs/resource/ByteCodeResourceLocator.java @@ -33,9 +33,9 @@ import org.apache.commons.io.IOUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.sonar.api.batch.ScannerSide; import org.sonar.api.batch.fs.FileSystem; import org.sonar.api.batch.fs.InputFile; +import org.sonar.api.scanner.ScannerSide; import org.sonar.plugins.findbugs.classpath.ClasspathLocator; /**