# p3c-pmd-plus
**Repository Path**: justinjiangcode/p3c-pmd-plus
## Basic Information
- **Project Name**: p3c-pmd-plus
- **Description**: 继承自com.alibaba.p3c.p3c-pmd
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-07-06
- **Last Updated**: 2024-10-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 来源
https://github.com/alibaba/p3c/tree/master/p3c-pmd
# 目的
原工程已经不再持续更新,本工程是基于原工程,用于继续维护和更新,满足项目组的需求。
# 打包
```shell
mvn clean deploy
```
# 如何在业务工程中引入
## 在 maven 中如何引用
在maven的pom.xml中添加如下配置
```xml
...
com.nuoson.p3c
p3c-pmd-plus
0.0.1-SNAPSHOT
test
...
...
org.apache.maven.plugins
maven-pmd-plugin
3.21.0
p3c-ruleset.xml
check
com.nuoson.p3c
p3c-pmd-plus
0.0.1-SNAPSHOT
...
```
# 如何在业务工程执行代码检查
## maven
在工程目录下执行如下命令
```shell
mvn clean pmd:check
```
# 附件
## pmd 工具,用于查看代码对应的AST,辅助编写规则
### mac上安装
1. 下载 [pmd](https://github.com/pmd/pmd/releases/download/pmd_releases%2F6.55.0/pmd-bin-6.55.0.zip) 并解压(建议版本 -- 6.55.0)
1. 下载 [javaFX](https://gluonhq.com/products/javafx/) 并解压(建议版本 -- 21.0.2)
1. 配置环境变量
```shell
export JAVAFX_HOME=
```
1. 启动pmd
```shell
cd
sh bin/run.sh designer
```
### 使用示例
