pmd java规则_4. PMD 使用,编译和自定义规则

本文详细介绍了PMD——一款用于检查代码潜在问题的静态工具,包括PMD的下载、Maven环境配置、JDK安装、源码编译过程以及如何在Java中自定义PMD规则。在自定义规则部分,文章讲解了创建检测类、XML描述文件以及编译打包的步骤,并探讨了在Android Studio中集成PMD的配置方法。
摘要由CSDN通过智能技术生成

一 PMD简介

PMD是一款代码静态检查工具,可以检查出很多代码中潜在的bug以及让人感到疑惑的代码,具体大家可以百度下。

二 PMD源代码下载

下载地址:

需要注意的是注意选择branch,一般选择最新的branch;然后可以用git clone下来,或者直接下载zip压缩包。

spacer.gif

如下:

8fdb65a995c74e7d1d8871de417b0eb4.png

从上图也可以看到,pmd支持的语言有很多,java的检测那就是在pmd-java里面。

三 maven下载和环境变量配置

参考网址:

下载maven

配置MAVEN_HOME和path

检测maven环境:开始菜单->运行->cmd->mvn -v

如下图:

b41c4fe6dbea213a4f7dbd713c92f896.png

四 配置JDK

这个网上资料太多了,就不细说了, 比如:

五 编译PMD

在home目录配置 ~/.m2/toolchains.xml 这里我发现分两种情况:

第一种,我在本地装了git bash,所以打开git bash后,敲入cd ~,如下图:

cc2201c99924b578d9bb4198fd40ca19.png

那这种的话直接在c/users/rongwei.huang目录创建./m2/toolchains.xml文件

可以把PMD源代码目录下example-toolchains.xml文件拷贝过去,改成toolchains.xml

如下:

faf1e4a96cb6b61cd7a6ef4c6d10f630.png

bc55eae4589030f329605930c1b6a901.png

修改toolchains.xml,主要就是配置JDK版本和路径,我使用JDK1.8编译,所以配置如下:

第二种,就是没有安装类似git bash这种linux环境软件,这种我没有试过,别的帖子有介绍:

2. 编译PMD源代码

配置完toolchains.xml之后,在PMD源代码目录打开命令行,执行

mv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值