aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
authorFabrice Bellingard <bellingard@gmail.com>2012-09-03 14:00:39 +0000
committerFabrice Bellingard <bellingard@gmail.com>2012-09-03 14:00:39 +0000
commitb76a02be6822c6757463057b17f051b76a150e45 (patch)
tree7eabfdd0267649f3e814dc2df691d908df76b689 /src/main/java
parent06fcc51e652c524f698a55f1cc57d5b9f793906d (diff)
downloadsonar-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.java50
-rw-r--r--src/main/java/org/sonar/runner/RunnerException.java2
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);
}