我正在尝试在我的Gradle项目上运行findbugs来分析它。由于我的项目相当大,并且有很多子项目,我已将所有已编译的jar和第三方文件放入单独的文件夹中。
apply plugin: 'findbugs'
repositories {
mavenCentral()
}
task customFindbugs(type: FindBugs) {
ignoreFailures = false
effort = "max"
reportLevel = "low"
classes = files("output/libs/jar")
classpath = files("output/3pps/jar")
reports {
xml.enabled = true
xml.withMessages = true
html.enabled = true
xml.destination "$project.buildDir/output/findbugs/findbugs-output.xml"
html.destination "$project.buildDir/output/findbugs/findbugs-output.html"
}
}
这是我使用的代码。在这里,我定义了一个新任务,它应该从“output / libs / jar”分析jar并将classpath设置为“output / 3pps / jar”。
它可以让命令行findbugs分析这些文件,但是当我尝试执行任务时,字面上没有任何反应......
Gradle告诉我,所有内容都是最新的,但没有分析过任何文件,也没有生成任何输出......