Class 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:
    FindBugs, FindBugsExtension
    • Constructor Detail

      • FindBugsPlugin

        public FindBugsPlugin()
    • Method Detail

      • 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>