luckyufei / oobc-sample

test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

oobc-sample

sample-junit5-gradle4.3.1

项目构建

gradle clean test gradle clean assemble

运行项目

cd build/libs java -jar oobc-[xxxx].jar

Check code healthy

1、下载 pmd-bin-6.0.0,并解压到你的project的根目录下

下载地址 :https://github.com/pmd/pmd/releases/tag/pmd_releases/6.0.1

使用说明在这里:https://pmd.github.io/pmd-6.0.1/pmd_userdocs_getting_started.html

2、检查代码规则,运行下面的命令

Linux

./pmd-bin-6.0.0/bin/run.sh pmd -d src/main -f text -R java-basic,java-design -version 1.8 -language java

Windows

.\pmd-bin-6.0.1\bin\pmd -d src/main -f text -R java-basic,java-design -version 1.8 -language java

Linux 运行下面的命令,可以定制一个规则文件rules.xml,查看圈复杂度 CC > 9 的方法

./pmd-bin-6.0.0/bin/run.sh pmd -d src/main -f text -R ruleset/rules.xml -version 1.8 -language java

在ruleset/rules.xml中,可以修改圈复杂度的参数

|Name | Default Value | Description| |cycloOptions |-| Choose options for the computation of Cyclo| |classReportLevel | 80 | Total class complexity reporting threshold| methodReportLevel | 10 | Cyclomatic complexity reporting threshold|

3、查看重复代码,可以运行下面的命令(PMD)

使用说明在这里:https://pmd.github.io/pmd-6.0.1/pmd_userdocs_cpd.html

Linux token设定为30, 通常在正常项目中为100

./pmd-bin-6.0.0/bin/run.sh cpd --minimum-tokens 30 --files ./src/main

Windows

.\pmd-bin-6.0.1\bin\cpd.bat --minimum-tokens 30 --files .\src\main

About

test


Languages

Language:Java 100.0%