问题描述
我有一个包含子项目的 Gradle 项目和一个有点复杂的 build.gradle
文件。我想从 Gradle 运行 SpotBugs 会更容易,因为 SpotBugs 可以从 Gradle 获取所有类路径配置和诸如此类的东西。将 SpotBugs 添加到 Gradle 非常容易,现在我可以从 Gradle 运行相应的 SpotBugs 任务并生成 XML 文件中的报告。
缺少的部分是我想在 IntelliJ 中查看由此产生的错误/警告/问题。 IntelliJ 有一个 SpotBugs 插件,但它似乎对 Gradle 一无所知。当我要求 SpotBugs 插件分析一个模块时,它说该模块没有被编译并且没有报告任何问题。 (但是在 build
目录下(我认为由 Gradle 创建)以及 out
目录下(由 IntelliJ 创建)都有类文件。)
如何使用 Gradle 指定的配置运行 SpotBugs,同时在漂亮的 IntelliJ 窗口中查看结果?
一些背景:
不同的团队成员使用不同的 IDE,我们希望确保每个人都修复某些警告以保持高代码质量。我已经研究过配置 IntelliJ“分析”设置以匹配 Eclipse 编译器警告,但这将是一个问题。 (我们也有不同警告设置的不同子项目。)。所以我认为拥有一个每个人都可以从 Gradle 运行的外部工具会很有帮助,如果该工具显示绿色,那么它就是绿色的。然后,每个开发人员都可以根据自己的喜好配置他们的 IDE 设置,但他们很容易通过这个外部工具(此处:SpotBugs)运行他们的代码以确认一切正常。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)