Class CodeQualityExtension

java.lang.Object
org.gradle.api.plugins.quality.CodeQualityExtension
Direct Known Subclasses:
CheckstyleExtension, CodeNarcExtension, PmdExtension

public abstract class CodeQualityExtension extends Object
Base Code Quality Extension.
  • Constructor Details

    • CodeQualityExtension

      public CodeQualityExtension()
  • Method Details

    • getToolVersion

      public abstract Property<String> getToolVersion()
      The version of the code quality tool to be used.
    • setToolVersion

      public void setToolVersion(String toolVersion)
      The version of the code quality tool to be used.
    • getSourceSets

      public abstract ListProperty<SourceSet> getSourceSets()
      The source sets to be analyzed as part of the check and build tasks.
    • setSourceSets

      public void setSourceSets(Collection<SourceSet> sourceSets)
      The source sets to be analyzed as part of the check and build tasks.
    • getIgnoreFailures

      public abstract Property<Boolean> getIgnoreFailures()
      Whether to allow the build to continue if there are warnings. Example: ignoreFailures = true
    • setIgnoreFailures

      public void setIgnoreFailures(boolean ignoreFailures)
      Whether to allow the build to continue if there are warnings. Example: ignoreFailures = true
    • getIsIgnoreFailures

      public Property<Boolean> getIsIgnoreFailures()
    • getReportsDirectory

      @Incubating public abstract DirectoryProperty getReportsDirectory()
      The directory where reports will be generated.
      Since:
      9.7.0
    • getReportsDir

      @ReplacedBy("reportsDirectory") public File getReportsDir()
      The directory where reports will be generated.
    • setReportsDir

      public void setReportsDir(File reportsDir)
      Sets the directory where reports will be generated.