Package org.sonarsource.scanner.api
Class EmbeddedScanner
- java.lang.Object
-
- org.sonarsource.scanner.api.EmbeddedScanner
-
public class EmbeddedScanner extends Object
Entry point to run SonarQube analysis programmatically.- Since:
- 2.2
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EmbeddedScanneraddGlobalProperties(Map<String,String> p)Declare SonarQube properties needed to download the scanner-engine from the server (sonar.host.url, credentials, proxy, ...).Stringapp()StringappVersion()static EmbeddedScannercreate(String app, String version, LogOutput logOutput)static EmbeddedScannercreate(String app, String version, LogOutput logOutput, System2 system2)protected voiddoExecute(Map<String,String> properties)protected voiddoStart()voidexecute(Map<String,String> taskProps)Map<String,String>globalProperties()StringglobalProperty(String key, String defaultValue)EmbeddedScannermask(String fqcnPrefix)StringserverVersion()EmbeddedScannersetGlobalProperty(String key, String value)Declare a SonarQube property needed to download the scanner-engine from the server (sonar.host.url, credentials, proxy, ...).voidstart()Download scanner-engine JAR and start bootstrapping classloader.EmbeddedScannerunmask(String fqcnPrefix)
-
-
-
Method Detail
-
create
public static EmbeddedScanner create(String app, String version, LogOutput logOutput, System2 system2)
-
create
public static EmbeddedScanner create(String app, String version, LogOutput logOutput)
-
unmask
public EmbeddedScanner unmask(String fqcnPrefix)
-
mask
public EmbeddedScanner mask(String fqcnPrefix)
-
addGlobalProperties
public EmbeddedScanner addGlobalProperties(Map<String,String> p)
Declare SonarQube properties needed to download the scanner-engine from the server (sonar.host.url, credentials, proxy, ...).
-
setGlobalProperty
public EmbeddedScanner setGlobalProperty(String key, String value)
Declare a SonarQube property needed to download the scanner-engine from the server (sonar.host.url, credentials, proxy, ...).
-
app
public String app()
-
appVersion
public String appVersion()
-
start
public void start()
Download scanner-engine JAR and start bootstrapping classloader. After that it is possible to callserverVersion()
-
serverVersion
public String serverVersion()
-
doStart
protected void doStart()
-
-