# PMD 代码质量分析器 部署运行
官网地址:https://pmd.github.io/
下载
- 直接在官网下载最新版本即可
部署
- PMD本身为Java项目,需要java环境
- PMD本身为绿色的只需要解压到自定义目录就可以使用了。
目录结构介绍
- PMD
- |—-bin
- | ┣—–bgastviewer.bat
- | ┣—–cpd.bat
- | ┣—–cpdgui.bat
- | ┣—–designer.bat
- | ┣—–pmd.bat
- | ┗—–run.sh
- |—-lib
- |____LICENSE
bgastviewer.bat 工具,可以根据java源码,以及PLSQL生成AST,并且可以获取指定的XPath
designer.bat 工具,可以用来验证自定义的XPath的选择结果
- pmd.bat win平台运行脚本
- run.sh linux平台运行脚本
- 运行
windows 示例:
C:\>pmd-bin-5.5.1\bin\pmd.bat -dir c:\my\source\code -format text -R java-unused
code,java-imports -version 1.5 -language java -debug
C:\>pmd-bin-5.5.1\bin\pmd.bat -dir c:\my\source\code -f xml -rulesets java-basic
,java-design -encoding UTF-8
C:\>pmd-bin-5.5.1\bin\pmd.bat -d c:\my\source\code -rulesets java-typeresolution
-auxclasspath commons-collections.jar;derby.jar
C:\>pmd-bin-5.5.1\bin\pmd.bat -d c:\my\source\code -f html -R java-typeresolutio
n -auxclasspath file:///C:/my/classpathfile
*nix 示例:
$ pmd-bin-5.5.1/bin/run.sh pmd -dir /home/workspace/src/main/java/code -f html -
rulesets java-basic,java-design
$ pmd-bin-5.5.1/bin/run.sh pmd -d ./src/main/java/code -f xslt -R java-basic,jav
a-design -property xsltFilename=my-own.xsl
$ pmd-bin-5.5.1/bin/run.sh pmd -d ./src/main/java/code -f html -R java-typeresol
ution -auxclasspath commons-collections.jar:derby.jar