デフォルトのものとは異なるpluginClasspathを持つgradleでカスタムfindbugsタスクを設定しようとしました。別のpluginClasspathを使ってgradleでカスタムfindbugsタスクを設定する方法
デフォルトのタスクはデフォルトのFindBugsルールを使用し、カスタムタスクはfindbugsセキュリティルールを使用する必要があります。私の構成は次のようになります。私は今findbugsMainタスクを実行する場合
dependencies {
findbugsPlugins 'com.h3xstream.findsecbugs:findsecbugs-plugin:1.4.4'
}
findbugs {
// general config
}
task findbugsSecurity(type: FindBugs, dependsOn: classes) {
classes = fileTree(project.sourceSets.main.output.classesDir)
source = project.sourceSets.main.java.srcDirs
classpath = files()
pluginClasspath = files(configurations.findbugsPlugins.asPath)
}
しかし、それはまた、FindBugsのセキュリティからのチェックが含まれています!
findbugs-securityチェックがカスタムタスクでのみ使用されるように設定する方法を教えてください。
グレート!私はドキュメントでfindbugsPluginsの依存関係がデフォルトでfindbugsプラグインに使用されているのを見ていませんでした – Kutzi