PMD java代码质量检查

来源:互联网 发布:usb网络通道 编辑:程序博客网 时间:2024/06/01 15:29

# 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-unusedcode,java-imports -version 1.5 -language java -debugC:\>pmd-bin-5.5.1\bin\pmd.bat -dir c:\my\source\code -f xml -rulesets java-basic,java-design -encoding UTF-8C:\>pmd-bin-5.5.1\bin\pmd.bat -d c:\my\source\code -rulesets java-typeresolution -auxclasspath commons-collections.jar;derby.jarC:\>pmd-bin-5.5.1\bin\pmd.bat -d c:\my\source\code -f html -R java-typeresolution -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,java-design -property xsltFilename=my-own.xsl$ pmd-bin-5.5.1/bin/run.sh pmd -d ./src/main/java/code -f html -R java-typeresolution -auxclasspath commons-collections.jar:derby.jar
0 0
原创粉丝点击