<!-- following properties must be set in command-line : sonar.runtimeVersion and sonarRunner.version -->
<maven.compiler.release>17</maven.compiler.release>
+ <orchestrator.version>4.1.0.495</orchestrator.version>
</properties>
<dependencies>
<dependency>
<groupId>org.sonarsource.orchestrator</groupId>
<artifactId>sonar-orchestrator</artifactId>
- <version>3.40.0.183</version>
+ <version>${orchestrator.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.sonarsource.orchestrator</groupId>
+ <artifactId>sonar-orchestrator-junit4</artifactId>
+ <version>${orchestrator.version}</version>
+ <scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
import com.sonar.orchestrator.Orchestrator;
import com.sonar.orchestrator.build.SonarScanner;
import com.sonar.orchestrator.http.HttpMethod;
+import com.sonar.orchestrator.junit4.OrchestratorRule;
import com.sonar.orchestrator.version.Version;
import java.io.File;
import java.io.FileInputStream;
public ExpectedException thrown = ExpectedException.none();
@ClassRule
- public static Orchestrator orchestrator = SonarScannerTestSuite.ORCHESTRATOR;
+ public static OrchestratorRule orchestrator = SonarScannerTestSuite.ORCHESTRATOR;
private static Version artifactVersion;
package com.sonarsource.scanner.it;
import com.sonar.orchestrator.Orchestrator;
+import com.sonar.orchestrator.OrchestratorBuilder;
+import com.sonar.orchestrator.junit4.OrchestratorRule;
import com.sonar.orchestrator.locator.MavenLocation;
import org.junit.ClassRule;
import org.junit.runner.RunWith;
public class SonarScannerTestSuite {
@ClassRule
- public static final Orchestrator ORCHESTRATOR = createOrchestrator();
+ public static final OrchestratorRule ORCHESTRATOR = createOrchestrator();
- private static Orchestrator createOrchestrator() {
+ private static OrchestratorRule createOrchestrator() {
String sonarVersion = System
.getProperty("sonar.runtimeVersion", "LATEST_RELEASE[9.9]");
- return Orchestrator.builderEnv()
+ return OrchestratorRule.builderEnv()
.useDefaultAdminCredentialsForBuilds(true)
.setSonarVersion(sonarVersion)
- .keepBundledPlugins()
+ .addBundledPluginToKeep("sonar-javascript")
.addPlugin(MavenLocation.of("org.sonarsource.sonarqube", "sonar-xoo-plugin", sonarVersion))
.build();
}