public class SpotBugsPlugin extends org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<SpotBugsTask>
Declares a spotbugs configuration which needs to be configured with the SpotBugs library to be used. Additional plugins can be added to the spotbugsPlugins configuration.
For projects that have the Java (base) plugin applied, a SpotBugsTask task is
created for each source set.
SpotBugsTask,
SpotBugsExtension| Constructor and Description |
|---|
SpotBugsPlugin() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
beforeApply() |
protected void |
configureConfiguration(org.gradle.api.artifacts.Configuration configuration) |
protected void |
configureForSourceSet(org.gradle.api.tasks.SourceSet sourceSet,
SpotBugsTask task) |
protected void |
configureTaskDefaults(SpotBugsTask task,
java.lang.String baseName) |
protected void |
createConfigurations()
Overriding this method, to include SLF4J into
spotbugsClasspath. |
protected org.gradle.api.plugins.quality.CodeQualityExtension |
createExtension() |
protected java.lang.Class<SpotBugsTask> |
getTaskType() |
protected java.lang.String |
getToolName() |
protected java.lang.String getToolName()
getToolName in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<SpotBugsTask>protected java.lang.Class<SpotBugsTask> getTaskType()
getTaskType in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<SpotBugsTask>protected void beforeApply()
beforeApply in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<SpotBugsTask>protected org.gradle.api.plugins.quality.CodeQualityExtension createExtension()
createExtension in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<SpotBugsTask>protected void configureTaskDefaults(SpotBugsTask task, java.lang.String baseName)
configureTaskDefaults in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<SpotBugsTask>protected void configureConfiguration(org.gradle.api.artifacts.Configuration configuration)
configureConfiguration in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<SpotBugsTask>protected void createConfigurations()
spotbugsClasspath. SLF4J is necessary in worker process.createConfigurations in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<SpotBugsTask>protected void configureForSourceSet(org.gradle.api.tasks.SourceSet sourceSet,
SpotBugsTask task)
configureForSourceSet in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<SpotBugsTask>