一 maven插件:maven-pmd-plugin
pom.xml添加如下内容:
1 | <plugin> |
failurePriority用于指定在什么错误级别会failure,级别0~5不等。0为最高,5为最低。此处设为2,意为0、1、2级别的错误都会导致报错。级别可以根据项目的要求进行配置
其中pmd-rulesets.xml是规则文件,由pmd制定的一些规则,这些规则可以在pmd-*.jar里找到。 pmd-rulesets.xml类似于以下:
1 |
|
如何使用
1 | mvn pmd:pmd |
二 pmd在eclipse中的使用
1.安装
Help -> Install New Software -> Add…
设置update site:http://pmd.sourceforge.net/eclipse
一路next安装成功即可
2.eclipse中的设置
Window -> Prefrences -> PMD -> Rules Configuration
在其中可以设置相关Rules,这里面的Rules对应maven-pmd-plugins中的pmd-rulesets.xml,可以根据自己的需求进行定制
3.eclipse中的使用
右键选中project -> PMD -> Check Code with PMD
执行结束后,会打开PMD视图,会依据不同的Priority级别显示不同的颜色。其中红色标注的X是级别为错误级别的。