1.说明
使用阿里开源的项目 p3c 对gitlab上项目进行代码(java)检测,新版gitlab改动较大,相关文档较少,本文整理官档和网友脚本希望对大家有个引导作用,避免踩坑。
2.p3c编译及文件准备
2.1 jar包
编译过程省略,我们得到jar包:
p3c-pmd/target/p3c-pmd-2.0.1-jar-with-dependencies.jar
2.2 xml规则文件
[root@localhost p3c]# ll p3c-pmd/target/classes/rulesets/java/
总用量 68
-rw-r--r-- 1 root root 4492 6月 23 14:25 ali-comment.xml
-rw-r--r-- 1 root root 10851 6月 23 14:25 ali-concurrent.xml
-rw-r--r-- 1 root root 1445 6月 23 14:25 ali-constant.xml
-rw-r--r-- 1 root root 3745 6月 23 14:25 ali-exception.xml
-rw-r--r-- 1 root root 2658 6月 23 14:25 ali-flowcontrol.xml
-rw-r--r-- 1 root root 5159 6月 23 14:25 ali-naming.xml
-rw-r--r-- 1 root root 4514 6月 23 14:25 ali-oop.xml
-rw-r--r-- 1 root root 636 6月 23 14:25 ali-orm.xml
-rw-r--r-- 1 root root 4573 6月 23 14:25 ali-other.xml
-rw-r--r-- 1 root root 4130 6月 23 14:25 ali-s