使用QAPlug-findbugs和gradle配置的不同Findbugs行为

时间:2013-07-02 21:23:21

标签: intellij-idea findbugs build.gradle

我正在开发一个Java项目。我使用IntelliJ Idea 12.1.4作为IDE。

我用两种方式验证代码的质量,

  • 我在IntelliJ的想法中安装了QAPlug-FindBugs插件,并使用 自定义分析配置文件。此配置文件只激活了一个findbugs规则。

  • 我在项目的build.gradle文件中应用了findbugs插件。一世 运行gradlew check命令。

这两种方法导致不同数量的findbugs警告/错误。实际上,gradlew检查结果比QAPlug更多错误/警告 - >分析代码。

据我所知,当我提到apply plugin:'findbugs'时,努力级别设置为默认值。

我试图弄清楚gradle插件和Intellij Idea插件之间的关系。我无法弄清楚应该在我的自定义配置文件中激活哪些编码规则(对于QAPlug - >分析代码操作)以匹配“gradle check”的行为。

有人可以给我一个关于发生了什么事的指针吗?

1 个答案:

答案 0 :(得分:1)

维杰,

我不确定您是否在寻找有关QAPlug或Gradle的信息。 如果是QAPlug,请查看以下教程:

关于Gradle,我发现了以下信息: “默认情况下,所有未默认禁用的探测器都会运行。” Gradle FindBugsExtension

要获得相同数量的Findbugs警告/错误,您应该执行以下操作:

  • 停用自定义QAPlug分析配置文件中的所有规则
  • 使用搜索框找到“由Findbugs提供支持”并激活它们

我希望它有所帮助。