这两天看了一下 PMD 要对 java 项目出一个简单的 static report.
Intellij 有 pmd 的插件,但总感觉看上去比较复杂的样子,如果要出 html report应该怎么弄呢,写下心得吧。
Install pmd
brew update && brew install pmd
Customize your own ruleset
Java 比较全的 ruleset 在这里.
创建一个自己的文件吧,把上面的 ruleset 进行剪辑(如果全用,实在是太多问题了:-( )。
注:如果不想使用其中的一个,比如 UnusedImport.
<rule ref="category/java/bestpractices.xml" >
<exclude name="UnusedImports"/>
</rule>
Run Command
pmd pmd -d your_proj_location -R your_ruleset_file -f html | tee your_report_html
生成后就可以直接看报告了。