检查样式与 PMD
2022-08-31 11:20:08
我们正在将静态分析工具引入到 Java 产品的构建系统中。我们正在使用Maven2,因此Checkstyle和PMD集成是免费的。但是,在执行基本样式规则方面,这两个工具之间的功能似乎有很大的重叠。
利用这两者是否有好处?我不想维护2个工具,如果一个可以工作的话。如果我们选择一个,我们应该使用哪一个,为什么?
我们还计划使用FindBugs。还有其他我们应该研究的静态分析工具吗?
更新:共识似乎是PMD优于CheckStyle。我没有看到使用两者的充分理由,我也不想维护2组规则文件,因此我们可能会专门针对PMD。我们还将引入FindBugs,也许最终会引入Macker来执行架构规则。