1、解压缩;
2、cd ./qatools/pmd-bin-5.0.4/bin
3、修改exec_pmd.sh,主要是修改被检查的目录
以检查无用代码为例,原始内容是:./run.sh pmd -d /home/wuhe.jyh/xxx/yyy/ -rulesets java-unusedcode > unusedcode.txt
红色字体部分为被检查的目录(pmd检查的是源代码),根据自己的需要,指向自己负责的源代码工程根目录。
4、./exec_pmd.sh
执行完脚本,会在bin目录下输出文件op.txt,ex.txt,str.txt,unusedcode.txt,
其中op.txt是存在可以优化的代码,
ex.txt是对异常处理可以优化的代码,
str.txt是对字符串处理可以进行优化的代码,
unusedcode.txt是无用的代码。
对照检查结果,进行相关的bug修复或代码调优。
exec_pmd.sh中的内容:
./run.sh pmd -d /home/wuhe.jyh/xx/yy/ -rulesets java-android > android.txt
./run.sh pmd -d /home/wuhe.jyh/xx/yy/ -rulesets java-finalizers > finalizers.txt
./run.sh pmd -d /home/wuhe.jyh/xx/yy/ -rulesets java-optimizations > optimizations.txt
./run.sh pmd -d /home/wuhe.jyh/xx/yy/ -rulesets java-strictexception > strictexception.txt
./run.sh pmd -d /home/wuhe.jyh/xx/yy/ -rulesets java-strings > strings.txt
./run.sh pmd -d /home/wuhe.jyh/xx/yy/ -rulesets java-unnecessary > unnecessary.txt
./run.sh pmd -d /home/wuhe.jyh/xx/yy/ -rulesets java-unusedcode > unusedcode.txt
转载于:https://blog.51cto.com/memory/1290038