Class SonarProperties

java.lang.Object
org.sonarqube.gradle.SonarProperties

public class SonarProperties extends Object
The Sonar properties for the current Gradle project that are to be passed to the Scanner.

The properties map is already populated with the defaults provided by Gradle, and can be further manipulated as necessary. Before passing them on to the Scanner, property values are converted to Strings as follows:

  • Iterables are recursively converted and joined into a comma-separated String.
  • All other values are converted to Strings by calling their toString() method.
  • Constructor Details

  • Method Details

    • property

      public void property(String key, Object value)
      Convenience method for setting a single property.
      Parameters:
      key - the key of the property to be added
      value - the value of the property to be added
    • properties

      public void properties(Map<String,?> properties)
      Convenience method for setting multiple properties.
      Parameters:
      properties - the properties to be added
    • getProperties

      public Map<String,Object> getProperties()
      Returns:
      The Sonar properties for the current Gradle project that are to be passed to the Sonar gradle.