maven集成与Jenkins构建 - 静态代码分析工具PMD

    xiaoxiao2021-04-16  31

    ps: 架构师交流群(QQ群号 304287620)

    1 安装jenikns

    直接下载https://jenkins.io/download/中的“Gneric Java package(.war)”

    直接运行命令java -jar jenkins.war

    2 安装jenikns插件

    系统管理 > 管理插件 > 可选插件 > 勾选以下插件

    PMD Plug-in,Static Analysis Utilities

    可以选择在线安装或者下载安装包后安装

    3 新建jenikns job

    "项目名称",如“CodeCheck_PMD”

    "源码管理"-“git”

    https://github.com/sabarnath/java-maven-pmd-check.git 

    备注:maven集成详见此源码

    “构建”

    "Goals"填入pmd:pmd

    "POM"填入默认的pom.xml或不填

    “构建后操作”

    在"增加构建后操作步骤"中选择"Publish PMD analysis results"

    最后,点击"保存"

    4 构建

    点击"立即构建",点击“PMD Warnings”查看report

    另外,本地构建时,可以直接执行

    mvn pmd:pmd

    在target/目录下,生成report pmd.xml

    reference:

    http://blog.csdn.net/hwhua1986/article/details/48342745

    官方例子项目

    https://github.com/pmd/pmd

    例子项目

    https://github.com/uhafner/config/tree/master/src/main/java/edu/hm/hafner/util 

    How to write a PMD rule

    http://pmd.sourceforge.net/snapshot/customizing/howtowritearule.html

    GOOGLE例子

    https://github.com/google/physical-web/tree/master/android/PhysicalWeb/app/config

    官方PMD rulesets查询文档 http://pmd.sourceforge.net/pmd-5.0.4/rules/index.html

    中文PMD rulesets查询文档 http://www.cnblogs.com/zonda/p/4221220.html 如何在maven中添加checkstyle检查,PMD,JDepend检查功能 http://outofmemory.cn/maven/FAQ/how-to-add-checkstyle-pmd-jdenpend-check-in-maven
    转载请注明原文地址: https://ju.6miu.com/read-672501.html

    最新回复(0)