diff options
author | Fabrice Bellingard <bellingard@gmail.com> | 2012-09-03 14:00:39 +0000 |
---|---|---|
committer | Fabrice Bellingard <bellingard@gmail.com> | 2012-09-03 14:00:39 +0000 |
commit | b76a02be6822c6757463057b17f051b76a150e45 (patch) | |
tree | 7eabfdd0267649f3e814dc2df691d908df76b689 /src/main/java | |
parent | 06fcc51e652c524f698a55f1cc57d5b9f793906d (diff) | |
download | sonar-scanner-cli-b76a02be6822c6757463057b17f051b76a150e45.tar.gz sonar-scanner-cli-b76a02be6822c6757463057b17f051b76a150e45.zip |
Sonar Runner - Replace use of deprecated code, preparing for SONARPLUGINS-2202
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/org/sonar/runner/Launcher.java | 50 | ||||
-rw-r--r-- | src/main/java/org/sonar/runner/RunnerException.java | 2 |
2 files changed, 26 insertions, 26 deletions
diff --git a/src/main/java/org/sonar/runner/Launcher.java b/src/main/java/org/sonar/runner/Launcher.java index 6c7e019..797ba39 100644 --- a/src/main/java/org/sonar/runner/Launcher.java +++ b/src/main/java/org/sonar/runner/Launcher.java @@ -35,11 +35,11 @@ import org.apache.commons.io.filefilter.FileFileFilter; import org.apache.commons.io.filefilter.WildcardFileFilter; import org.apache.commons.lang.StringUtils; import org.slf4j.LoggerFactory; +import org.sonar.api.batch.bootstrap.ProjectDefinition; +import org.sonar.api.batch.bootstrap.ProjectReactor; import org.sonar.api.utils.SonarException; import org.sonar.batch.Batch; import org.sonar.batch.bootstrapper.EnvironmentInformation; -import org.sonar.batch.bootstrapper.ProjectDefinition; -import org.sonar.batch.bootstrapper.Reactor; import java.io.File; import java.io.FileFilter; @@ -73,9 +73,29 @@ public class Launcher { executeBatch(project, initialConfiguration); } + @VisibleForTesting + protected ProjectDefinition defineProject() { + File baseDir = runner.getProjectDir(); + Properties properties = runner.getProperties(); + ProjectDefinition definition = ProjectDefinition.create(properties) + .setBaseDir(baseDir) + .setWorkDir(runner.getWorkDir()) + .addSourceDirs(getList(properties, "sources")) + .addTestDirs(getList(properties, "tests")); + for (String dir : getList(properties, "binaries")) { + definition.addBinaryDir(dir); + } + for (String pattern : getList(properties, "libraries")) { + for (File file : getLibraries(baseDir, pattern)) { + definition.addLibrary(file.getAbsolutePath()); + } + } + return definition; + } + private void executeBatch(ProjectDefinition project, Configuration initialConfiguration) { - Reactor reactor = new Reactor(project); - Batch batch = new Batch(initialConfiguration, new EnvironmentInformation("Runner", runner.getRunnerVersion()), reactor); + ProjectReactor reactor = new ProjectReactor(project); + Batch batch = Batch.create(reactor, initialConfiguration, new EnvironmentInformation("Runner", runner.getRunnerVersion())); batch.execute(); } @@ -109,28 +129,6 @@ public class Launcher { return showSql ? "DEBUG" : "WARN"; } - @VisibleForTesting - protected ProjectDefinition defineProject() { - File baseDir = runner.getProjectDir(); - Properties properties = runner.getProperties(); - ProjectDefinition definition = new ProjectDefinition(baseDir, runner.getWorkDir(), properties); - for (String dir : getList(properties, "sources")) { - definition.addSourceDir(dir); - } - for (String dir : getList(properties, "tests")) { - definition.addTestDir(dir); - } - for (String dir : getList(properties, "binaries")) { - definition.addBinaryDir(dir); - } - for (String pattern : getList(properties, "libraries")) { - for (File file : getLibraries(baseDir, pattern)) { - definition.addLibrary(file.getAbsolutePath()); - } - } - return definition; - } - /** * Returns files matching specified pattern. * Visibility has been relaxed to make code testable. diff --git a/src/main/java/org/sonar/runner/RunnerException.java b/src/main/java/org/sonar/runner/RunnerException.java index 777e5dd..5d61d06 100644 --- a/src/main/java/org/sonar/runner/RunnerException.java +++ b/src/main/java/org/sonar/runner/RunnerException.java @@ -24,6 +24,8 @@ package org.sonar.runner; */ public class RunnerException extends RuntimeException { + private static final long serialVersionUID = 4810407777585753030L; + public RunnerException(String message) { super(message); } |