public final class JkSonarqube
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BINARIES |
static java.lang.String |
BRANCH |
static java.lang.String |
CLOVER_REPORTS_PATH |
static java.lang.String |
COVERTURA_REPORTS_PATH |
static java.lang.String |
DYNAMIC_ANALYSIS |
static java.lang.String |
HOST_URL |
static java.lang.String |
JACOCO_LEGACY_REPORTS_PATHS |
static java.lang.String |
JACOCO_XML_REPORTS_PATHS |
static java.lang.String |
JAVA_BINARIES |
static java.lang.String |
JAVA_LIBRARIES |
static java.lang.String |
JAVA_TEST_BINARIES |
static java.lang.String |
JAVA_TEST_LIBRARIES |
static java.lang.String |
JDBC_PASSWORD |
static java.lang.String |
JDBC_URL |
static java.lang.String |
JDBC_USERNAME |
static java.lang.String |
JUNIT_REPORTS_PATH |
static java.lang.String |
LANGUAGE |
static java.lang.String |
LIBRARIES |
static java.lang.String |
PROFILE |
static java.lang.String |
PROJECT_BASE_DIR |
static java.lang.String |
PROJECT_KEY |
static java.lang.String |
PROJECT_NAME |
static java.lang.String |
PROJECT_VERSION |
static java.lang.String |
SKIP_DESIGN |
static java.lang.String |
SOURCE_ENCODING |
static java.lang.String |
SOURCES |
static java.lang.String |
SUREFIRE_REPORTS_PATH |
static java.lang.String |
TEST |
static java.lang.String |
VERBOSE |
static java.lang.String |
WORKING_DIRECTORY |
| Modifier and Type | Method and Description |
|---|---|
JkSonarqube |
configureFor(dev.jeka.core.api.project.JkProject project) |
JkSonarqube |
configureFor(dev.jeka.core.api.project.JkProject project,
boolean provideProdLibs,
boolean provideTestLibs)
Configures Sonarqube for the supplied
JkProject. |
static JkSonarqube |
ofEmbedded()
Creates a
JkSonarqube object using the embedded scanner. |
static JkSonarqube |
ofVersion(dev.jeka.core.api.depmanagement.JkRepoSet repos,
java.lang.String scannerVersion)
Creates a
JkSonarqube object configured for the supplied scanner version, fetched from the specified repos. |
static JkSonarqube |
ofVersion(java.lang.String scannerVersion)
Creates a
JkSonarqube object configured for the supplied scanner version, fetched from Maven central. |
void |
run() |
JkSonarqube |
setBinaries(java.lang.Iterable<java.nio.file.Path> files) |
JkSonarqube |
setBinaries(java.nio.file.Path... files) |
JkSonarqube |
setHostUrl(java.lang.String url) |
JkSonarqube |
setJdbcPassword(java.lang.String pwd) |
JkSonarqube |
setJdbcUrl(java.lang.String url) |
JkSonarqube |
setJdbcUserName(java.lang.String userName) |
JkSonarqube |
setLogOutput(boolean logOutput) |
JkSonarqube |
setProjectBaseDir(java.nio.file.Path baseDir) |
JkSonarqube |
setProjectId(java.lang.String projectKey,
java.lang.String projectName,
java.lang.String version) |
JkSonarqube |
setProperties(java.util.Map<java.lang.String,java.lang.String> props) |
JkSonarqube |
setProperty(java.lang.String key,
java.lang.Iterable<java.nio.file.Path> value) |
JkSonarqube |
setProperty(java.lang.String key,
java.lang.String value) |
JkSonarqube |
setSkipDesign(boolean skip) |
public static final java.lang.String PROJECT_KEY
public static final java.lang.String PROJECT_NAME
public static final java.lang.String PROJECT_VERSION
public static final java.lang.String LANGUAGE
public static final java.lang.String PROFILE
public static final java.lang.String BRANCH
public static final java.lang.String SOURCE_ENCODING
public static final java.lang.String VERBOSE
public static final java.lang.String WORKING_DIRECTORY
public static final java.lang.String JUNIT_REPORTS_PATH
public static final java.lang.String SUREFIRE_REPORTS_PATH
public static final java.lang.String JACOCO_LEGACY_REPORTS_PATHS
public static final java.lang.String JACOCO_XML_REPORTS_PATHS
public static final java.lang.String COVERTURA_REPORTS_PATH
public static final java.lang.String CLOVER_REPORTS_PATH
public static final java.lang.String DYNAMIC_ANALYSIS
public static final java.lang.String PROJECT_BASE_DIR
public static final java.lang.String SOURCES
public static final java.lang.String BINARIES
public static final java.lang.String JAVA_BINARIES
public static final java.lang.String TEST
public static final java.lang.String LIBRARIES
public static final java.lang.String JAVA_LIBRARIES
public static final java.lang.String JAVA_TEST_LIBRARIES
public static final java.lang.String JAVA_TEST_BINARIES
public static final java.lang.String SKIP_DESIGN
public static final java.lang.String HOST_URL
public static final java.lang.String JDBC_URL
public static final java.lang.String JDBC_USERNAME
public static final java.lang.String JDBC_PASSWORD
public static JkSonarqube ofEmbedded()
JkSonarqube object using the embedded scanner.public static JkSonarqube ofVersion(dev.jeka.core.api.depmanagement.JkRepoSet repos, java.lang.String scannerVersion)
JkSonarqube object configured for the supplied scanner version, fetched from the specified repos.scannerVersion - The scanner version to use. If null, the embedded scanner version will
be used.public static JkSonarqube ofVersion(java.lang.String scannerVersion)
JkSonarqube object configured for the supplied scanner version, fetched from Maven central.scannerVersion - The scanner version to use. If null, the embedded scanner version will
be used.public JkSonarqube configureFor(dev.jeka.core.api.project.JkProject project, boolean provideProdLibs, boolean provideTestLibs)
JkProject.provideProdLibs - If true, the list of production dependency files will be provided to sonarqube.provideTestLibs - If true, the list of test dependency files will be provided to sonarqube.public JkSonarqube configureFor(dev.jeka.core.api.project.JkProject project)
public JkSonarqube setProjectId(java.lang.String projectKey, java.lang.String projectName, java.lang.String version)
public JkSonarqube setLogOutput(boolean logOutput)
public void run()
public JkSonarqube setProperty(java.lang.String key, java.lang.String value)
public JkSonarqube setProperty(java.lang.String key, java.lang.Iterable<java.nio.file.Path> value)
public JkSonarqube setProperties(java.util.Map<java.lang.String,java.lang.String> props)
public JkSonarqube setProjectBaseDir(java.nio.file.Path baseDir)
public JkSonarqube setBinaries(java.lang.Iterable<java.nio.file.Path> files)
public JkSonarqube setBinaries(java.nio.file.Path... files)
public JkSonarqube setSkipDesign(boolean skip)
public JkSonarqube setHostUrl(java.lang.String url)
public JkSonarqube setJdbcUrl(java.lang.String url)
public JkSonarqube setJdbcUserName(java.lang.String userName)
public JkSonarqube setJdbcPassword(java.lang.String pwd)