Class FindBugsPlugin

java.lang.Object
org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<FindBugs>
org.gradle.api.plugins.quality.FindBugsPlugin
All Implemented Interfaces:
Plugin<org.gradle.api.internal.project.ProjectInternal>

public class FindBugsPlugin extends org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<FindBugs>
A plugin for the FindBugs byte code analyzer.

Declares a findbugs configuration which needs to be configured with the FindBugs library to be used. Additional plugins can be added to the findbugsPlugins configuration.

For projects that have the Java (base) plugin applied, a FindBugs task is created for each source set.

See Also:
  • Field Details

  • Constructor Details

    • FindBugsPlugin

      public FindBugsPlugin()
  • Method Details

    • getToolName

      protected String getToolName()
      Specified by:
      getToolName in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<FindBugs>
    • getTaskType

      protected Class<FindBugs> getTaskType()
      Specified by:
      getTaskType in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<FindBugs>
    • beforeApply

      protected void beforeApply()
      Overrides:
      beforeApply in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<FindBugs>
    • createExtension

      protected CodeQualityExtension createExtension()
      Specified by:
      createExtension in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<FindBugs>
    • configureTaskDefaults

      protected void configureTaskDefaults(FindBugs task, String baseName)
      Overrides:
      configureTaskDefaults in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<FindBugs>
    • configureForSourceSet

      protected void configureForSourceSet(SourceSet sourceSet, FindBugs task)
      Overrides:
      configureForSourceSet in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<FindBugs>