Package org.sonarqube.gradle.properties
Class SonarProperty
java.lang.Object
org.sonarqube.gradle.properties.SonarProperty
Full identifier of a sonar property, they are passed to the analyzers.
Some properties are only global and other can be scoped within a subproject.
The full identifier consists of subproject + property name.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final StringKept for backward compatibilitystatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringKept for backward compatibilitystatic final Stringstatic final StringKept for backward compatibilitystatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringKept for backward compatibilitystatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()static Optional<SonarProperty> Parse a property as a string, refer totoString()for the exact format.static SonarPropertyrootProjectProperty(String property) toString()
-
Field Details
-
SKIP
- See Also:
-
GRADLE_SCAN_ALL
- See Also:
-
VERBOSE
- See Also:
-
PROJECT_KEY
- See Also:
-
MODULE_KEY
- See Also:
-
MODULES
- See Also:
-
PROJECT_NAME
- See Also:
-
PROJECT_DESCRIPTION
- See Also:
-
PROJECT_VERSION
- See Also:
-
PROJECT_BASE_DIR
- See Also:
-
WORKING_DIRECTORY
- See Also:
-
PROJECT_SOURCE_DIRS
- See Also:
-
PROJECT_TEST_DIRS
- See Also:
-
SOURCE_ENCODING
- See Also:
-
JAVA_SOURCE
- See Also:
-
JAVA_TARGET
- See Also:
-
JAVA_ENABLE_PREVIEW
- See Also:
-
JAVA_JDK_HOME
- See Also:
-
JAVA_BINARIES
- See Also:
-
JAVA_LIBRARIES
- See Also:
-
JAVA_TEST_BINARIES
- See Also:
-
JAVA_TEST_LIBRARIES
- See Also:
-
LIBRARIES
Kept for backward compatibility- See Also:
-
GROOVY_BINARIES
- See Also:
-
KOTLIN_GRADLE_PROJECT_ROOT
- See Also:
-
JUNIT_REPORT_PATHS
- See Also:
-
JUNIT_REPORTS_PATH
Kept for backward compatibility- See Also:
-
SUREFIRE_REPORTS_PATH
Kept for backward compatibility- See Also:
-
JACOCO_XML_REPORT_PATHS
- See Also:
-
ANDROID_LINT_REPORT_PATHS
- See Also:
-
BINARIES
Kept for backward compatibility- See Also:
-
-
Constructor Details
-
SonarProperty
-
-
Method Details
-
parse
Parse a property as a string, refer totoString()for the exact format. The format is approximately"${subproject_name}.{property_name}".parse(prop.toString()).equals(prop)is always trueNote, module names can also contain dots. The only way to parse a property is to verify if it has as suffix one of the properties above.
- Parameters:
value- a string that respects the property format- Returns:
- parsed property or empty if parsing failed
-
rootProjectProperty
-
getSubproject
-
getProperty
-
toString
-
equals
-
hashCode
public int hashCode()
-