Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sync 2.1.0.1x into pr in original #660

Open
wants to merge 970 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
970 commits
Select commit Hold shift + click to select a range
891face
Merge pull request #374 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 14, 2023
743792c
Merge pull request #373 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 14, 2023
439ea94
Merge pull request #371 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 14, 2023
7044900
Merge pull request #358 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Feb 14, 2023
3b7e1f4
Bump com.github.ben-manes.versions in /idea-plugin/p3c-idea
dependabot[bot] Feb 14, 2023
a47313e
Bump com.github.ben-manes.versions from 0.43.0 to 0.45.0 in /idea-plugin
dependabot[bot] Feb 14, 2023
04c3a82
Bump com.github.ben-manes.versions in /idea-plugin/p3c-common
dependabot[bot] Feb 14, 2023
a1e21ff
Bump checkstyle from 10.4 to 10.7.0 in /p3c-pmd
dependabot[bot] Feb 14, 2023
d4277c9
Bump jackson-bom from 2.13.4.20221013 to 2.14.2 in /p3c-pmd
dependabot[bot] Feb 14, 2023
2a15351
Bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0-M9 in /p3c-pmd
dependabot[bot] Feb 14, 2023
7908010
Bump pmd.version from 6.50.0 to 6.54.0 in /p3c-pmd
dependabot[bot] Feb 14, 2023
f7f9cab
Merge pull request #370 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 14, 2023
e64870d
Merge pull request #369 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 14, 2023
dd689e7
Merge pull request #372 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 15, 2023
17ddd5d
Merge pull request #368 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 15, 2023
03c9e62
Merge pull request #366 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 15, 2023
bfdc3da
Merge pull request #362 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Feb 15, 2023
9f15fcc
Bump maven-deploy-plugin from 3.0.0 to 3.1.0 in /p3c-pmd
dependabot[bot] Feb 15, 2023
7878466
Merge pull request #361 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Feb 15, 2023
57cdfc1
Merge pull request #360 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Feb 15, 2023
f53a17b
Merge pull request #359 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 15, 2023
bd2d650
Merge pull request #367 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 15, 2023
be4565b
Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 in /p3c-pmd
dependabot[bot] Feb 15, 2023
f651017
Merge pull request #376 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 16, 2023
c1985a5
Bump org.sonarqube from 3.5.0.2730 to 4.0.0.2929 in /idea-plugin
dependabot[bot] Feb 17, 2023
68a4da7
Bump com.github.ben-manes.versions from 0.45.0 to 0.46.0 in /idea-plugin
dependabot[bot] Feb 20, 2023
3aac0b2
Merge pull request #378 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Feb 21, 2023
ecb26d3
Merge pull request #377 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Feb 21, 2023
599168a
Bump log4j.version from 2.19.0 to 2.20.0 in /p3c-pmd
dependabot[bot] Feb 21, 2023
f003f28
Merge pull request #379 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 21, 2023
8a6a6c1
Bump versions-maven-plugin from 2.14.2 to 2.15.0 in /p3c-pmd
dependabot[bot] Feb 22, 2023
70ae239
Merge pull request #381 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 22, 2023
86bb770
version to 2.1.1.5x
XenoAmess Feb 22, 2023
15fa88b
since-build to 202.8194.7
XenoAmess Feb 22, 2023
6208e42
Merge pull request #382 from XenoAmess/xenoamess_maintain_fork_develop
XenoAmess Feb 22, 2023
80429b5
version to 2.1.1.6x-SNAPSHOT
XenoAmess Feb 22, 2023
d274274
compatibility to 2023.1-EAP
XenoAmess Feb 22, 2023
5fa8493
Bump maven-compiler-plugin from 3.10.1 to 3.11.0 in /p3c-pmd
dependabot[bot] Feb 27, 2023
f193239
Bump pmd.version from 6.54.0 to 6.55.0 in /p3c-pmd
dependabot[bot] Feb 27, 2023
49bed57
Bump checkstyle from 10.7.0 to 10.8.0 in /p3c-pmd
dependabot[bot] Feb 27, 2023
30e4f71
Merge pull request #385 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 27, 2023
b41ce79
Merge pull request #383 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 27, 2023
12921c4
Merge pull request #384 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Feb 27, 2023
3e33d3b
Bump org.jetbrains.intellij from 1.13.0 to 1.13.1 in /idea-plugin
dependabot[bot] Mar 2, 2023
77d14c0
Bump com.gradle.enterprise from 3.12.3 to 3.12.4 in /idea-plugin
dependabot[bot] Mar 2, 2023
8cfac10
Merge pull request #386 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Mar 3, 2023
473b63d
Merge pull request #387 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Mar 3, 2023
12bfb1b
Bump checkstyle from 10.8.0 to 10.8.1 in /p3c-pmd
dependabot[bot] Mar 9, 2023
f84a72b
Merge pull request #389 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Mar 10, 2023
5384780
Bump com.gradle.enterprise from 3.12.4 to 3.12.6 in /idea-plugin
dependabot[bot] Mar 24, 2023
a9aeec5
Bump maven-deploy-plugin from 3.1.0 to 3.1.1 in /p3c-pmd
dependabot[bot] Mar 24, 2023
a1b6348
Bump org.jetbrains.intellij from 1.13.1 to 1.13.3 in /idea-plugin
dependabot[bot] Mar 29, 2023
3a5f01a
Bump kotlin.version from 1.8.10 to 1.8.20 in /p3c-pmd
dependabot[bot] Mar 30, 2023
100dd22
Bump jacoco-maven-plugin from 0.8.8 to 0.8.9 in /p3c-pmd
dependabot[bot] Apr 3, 2023
548b554
Bump maven-enforcer-plugin from 3.2.1 to 3.3.0 in /p3c-pmd
dependabot[bot] Apr 4, 2023
dc0846f
Merge pull request #407 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Apr 5, 2023
c256d69
Merge pull request #405 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Apr 5, 2023
a0ce599
Merge pull request #402 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Apr 5, 2023
63252b0
Merge pull request #401 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Apr 5, 2023
64cafee
Merge pull request #398 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Apr 5, 2023
e07c37f
Merge pull request #397 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Apr 5, 2023
ecb5e83
Create auto-merge.yml
XenoAmess Apr 7, 2023
b9452a4
add auto merge
XenoAmess Apr 7, 2023
dfd3953
Bump maven-surefire-plugin from 3.0.0-M9 to 3.0.0 in /p3c-pmd
dependabot[bot] Apr 7, 2023
bb6afe5
Bump project.kotlin_version from 1.8.10 to 1.8.20 in /idea-plugin
dependabot[bot] Apr 7, 2023
8352b45
Merge pull request #392 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 7, 2023
dcdbbb8
Merge pull request #403 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Apr 7, 2023
c76a139
Bump animal-sniffer-maven-plugin from 1.22 to 1.23 in /p3c-pmd
dependabot[bot] Apr 7, 2023
3295195
Merge pull request #399 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Apr 8, 2023
8872baa
Bump checkstyle from 10.8.1 to 10.9.3 in /p3c-pmd
dependabot[bot] Apr 8, 2023
8a0ff6b
Merge pull request #400 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 8, 2023
b72d8bb
Bump com.gradle.enterprise from 3.12.6 to 3.13 in /idea-plugin
dependabot[bot] Apr 12, 2023
dec87c9
Merge pull request #410 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Apr 13, 2023
604065e
Bump maven-project-info-reports-plugin from 3.4.2 to 3.4.3 in /p3c-pmd
dependabot[bot] Apr 18, 2023
9ad0677
Merge pull request #411 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 18, 2023
b3997e3
Bump jackson-bom from 2.14.2 to 2.15.0 in /p3c-pmd
dependabot[bot] Apr 24, 2023
0161d27
Merge pull request #413 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 24, 2023
0f74ee3
Bump jacoco-maven-plugin from 0.8.9 to 0.8.10 in /p3c-pmd
dependabot[bot] Apr 25, 2023
5220e57
Bump kotlin.version from 1.8.20 to 1.8.21 in /p3c-pmd
dependabot[bot] Apr 25, 2023
6bcf5b0
Bump project.kotlin_version from 1.8.20 to 1.8.21 in /idea-plugin
dependabot[bot] Apr 25, 2023
f2682dc
Merge pull request #414 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 25, 2023
a66b5a4
Merge pull request #415 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 25, 2023
c1474de
Merge pull request #416 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Apr 25, 2023
c28fec1
Bump checkstyle from 10.9.3 to 10.10.0 in /p3c-pmd
dependabot[bot] Apr 26, 2023
a87ccfe
Merge pull request #417 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 26, 2023
50d8600
Bump maven-checkstyle-plugin from 3.2.1 to 3.2.2 in /p3c-pmd
dependabot[bot] Apr 26, 2023
f79f4ea
Merge pull request #412 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 26, 2023
36611ac
Bump com.gradle.enterprise from 3.13 to 3.13.1 in /idea-plugin
dependabot[bot] May 3, 2023
adb961b
Merge pull request #418 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess May 6, 2023
987aba7
Bump com.gradle.enterprise from 3.13.1 to 3.13.2 in /idea-plugin
dependabot[bot] May 9, 2023
907da99
Merge pull request #421 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] May 9, 2023
8c55017
Bump checkstyle from 10.10.0 to 10.11.0 in /p3c-pmd
dependabot[bot] May 10, 2023
8f147cd
Merge pull request #423 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 10, 2023
eab9f05
Bump maven-pmd-plugin from 3.20.0 to 3.21.0 in /p3c-pmd
dependabot[bot] May 15, 2023
6174994
Merge pull request #424 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 15, 2023
54776e8
Bump maven-gpg-plugin from 3.0.1 to 3.1.0 in /p3c-pmd
dependabot[bot] May 15, 2023
08e2fe7
Merge pull request #419 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 15, 2023
9bfdc1a
Bump commons-io from 2.11.0 to 2.12.0 in /p3c-pmd
dependabot[bot] May 16, 2023
6133f15
Merge pull request #426 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 16, 2023
c601546
Bump maven-source-plugin from 3.2.1 to 3.3.0 in /p3c-pmd
dependabot[bot] May 22, 2023
47c6934
Merge pull request #428 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 22, 2023
a7a8687
Bump com.gradle.enterprise from 3.13.2 to 3.13.3 in /idea-plugin
dependabot[bot] May 25, 2023
9b9b661
Merge pull request #430 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] May 25, 2023
db0a520
Bump org.sonarqube from 4.0.0.2929 to 4.1.0.3113 in /idea-plugin
dependabot[bot] May 26, 2023
2cb50fe
Merge pull request #431 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] May 26, 2023
9f668e2
Bump maven-project-info-reports-plugin from 3.4.3 to 3.4.4 in /p3c-pmd
dependabot[bot] May 29, 2023
2ce3a4e
Merge pull request #433 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 29, 2023
c8ab4b1
Bump org.sonarqube from 4.1.0.3113 to 4.2.0.3129 in /idea-plugin
dependabot[bot] May 31, 2023
75ab3f5
Merge pull request #436 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] May 31, 2023
4888680
Bump versions-maven-plugin from 2.15.0 to 2.16.0 in /p3c-pmd
dependabot[bot] Jun 6, 2023
f631099
Bump maven-project-info-reports-plugin from 3.4.4 to 3.4.5 in /p3c-pmd
dependabot[bot] Jun 6, 2023
bb00ecb
Bump maven-surefire-plugin from 3.0.0 to 3.1.2 in /p3c-pmd
dependabot[bot] Jun 6, 2023
029b523
Merge pull request #439 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 6, 2023
03c3fe3
Merge pull request #438 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 6, 2023
8704a80
Merge pull request #440 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 6, 2023
7857a02
Bump project.kotlin_version from 1.8.21 to 1.8.22 in /idea-plugin
dependabot[bot] Jun 7, 2023
a39b002
Merge pull request #443 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jun 7, 2023
d80160a
Bump com.github.ben-manes.versions from 0.46.0 to 0.47.0 in /idea-plugin
dependabot[bot] Jun 9, 2023
26bcd9e
Merge pull request #445 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jun 9, 2023
2e5dfe4
ci change: jdk 14-> jdk 17
XenoAmess Jun 17, 2023
a8ab76d
Bump org.sonarqube from 4.2.0.3129 to 4.2.1.3168 in /idea-plugin
dependabot[bot] Jun 17, 2023
ee9c434
Bump commons-io from 2.12.0 to 2.13.0 in /p3c-pmd
dependabot[bot] Jun 17, 2023
581ba78
Bump kotlin.version from 1.8.21 to 1.8.22 in /p3c-pmd
dependabot[bot] Jun 17, 2023
2568884
Bump jackson-bom from 2.15.0 to 2.15.2 in /p3c-pmd
dependabot[bot] Jun 17, 2023
6dd03df
Bump checkstyle from 10.11.0 to 10.12.0 in /p3c-pmd
dependabot[bot] Jun 17, 2023
2762b97
Merge pull request #446 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jun 17, 2023
52d07c0
Merge pull request #442 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 17, 2023
0ee3ce0
Merge pull request #441 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 17, 2023
24ea37c
Merge pull request #435 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 17, 2023
8421079
Merge pull request #432 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 17, 2023
3c43fc4
Bump maven-checkstyle-plugin from 3.2.2 to 3.3.0 in /p3c-pmd
dependabot[bot] Jun 17, 2023
348da9d
Merge pull request #427 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 17, 2023
7eae367
Bump project.kotlin_version from 1.8.22 to 1.9.0 in /idea-plugin
dependabot[bot] Jul 6, 2023
3265309
Merge pull request #451 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jul 6, 2023
e167490
Bump kotlin.version from 1.8.22 to 1.9.0 in /p3c-pmd
dependabot[bot] Jul 6, 2023
0bdfe33
Merge pull request #452 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 6, 2023
a74583d
Bump org.sonarqube from 4.2.1.3168 to 4.3.0.3225 in /idea-plugin
dependabot[bot] Jul 17, 2023
4c17e82
Merge pull request #454 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jul 17, 2023
7392310
Bump com.gradle.enterprise from 3.13.3 to 3.14.1 in /idea-plugin
dependabot[bot] Jul 26, 2023
b2ed1f3
Merge pull request #456 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jul 26, 2023
56a244d
Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 in /p3c-pmd
dependabot[bot] Jul 28, 2023
40c135f
Merge pull request #457 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 28, 2023
9f7f102
Bump com.puppycrawl.tools:checkstyle from 10.12.0 to 10.12.2 in /p3c-pmd
dependabot[bot] Jul 31, 2023
2614e27
Merge pull request #458 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 31, 2023
2abf95a
Bump org.apache.maven.plugins:maven-enforcer-plugin in /p3c-pmd
dependabot[bot] Aug 22, 2023
f2ba27f
Merge pull request #463 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 22, 2023
50048cb
Bump kotlin.version from 1.9.0 to 1.9.10 in /p3c-pmd
dependabot[bot] Aug 23, 2023
7320eca
Merge pull request #464 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 23, 2023
b66658e
Bump project.kotlin_version from 1.9.0 to 1.9.10 in /idea-plugin
dependabot[bot] Aug 23, 2023
1642db7
Merge pull request #465 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Aug 23, 2023
33a8d5b
Bump com.puppycrawl.tools:checkstyle from 10.12.2 to 10.12.3 in /p3c-pmd
dependabot[bot] Aug 28, 2023
1919381
Merge pull request #466 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 28, 2023
bd9c9c1
Bump org.sonarqube from 4.3.0.3225 to 4.3.1.3277 in /idea-plugin
dependabot[bot] Sep 1, 2023
7dad13e
Merge pull request #467 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Sep 1, 2023
37884f8
Bump actions/checkout from 3 to 4
dependabot[bot] Sep 4, 2023
fd90018
Bump com.github.ben-manes.versions from 0.47.0 to 0.48.0 in /idea-plugin
dependabot[bot] Sep 7, 2023
98d5d9e
Merge pull request #470 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Sep 7, 2023
62cbbe8
Bump org.apache.maven.plugins:maven-enforcer-plugin in /p3c-pmd
dependabot[bot] Sep 11, 2023
fd9d915
Merge pull request #471 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 11, 2023
364d5b2
Bump org.apache.maven.plugins:maven-javadoc-plugin in /p3c-pmd
dependabot[bot] Sep 15, 2023
bc64b8d
Merge pull request #473 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 15, 2023
7980d70
Bump org.codehaus.mojo:versions-maven-plugin in /p3c-pmd
dependabot[bot] Sep 19, 2023
3596b1d
Merge pull request #474 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 19, 2023
cd81b50
Bump org.sonarqube from 4.3.1.3277 to 4.4.0.3356 in /idea-plugin
dependabot[bot] Sep 27, 2023
2641407
Merge pull request #475 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Sep 27, 2023
8aa9d76
Bump commons-io:commons-io from 2.13.0 to 2.14.0 in /p3c-pmd
dependabot[bot] Sep 29, 2023
054a59a
Merge pull request #476 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 29, 2023
fddb2b4
Bump com.puppycrawl.tools:checkstyle from 10.12.3 to 10.12.4 in /p3c-pmd
dependabot[bot] Oct 2, 2023
6f54069
Merge pull request #477 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Oct 2, 2023
14d0ea8
Bump com.gradle.enterprise from 3.14.1 to 3.15.1 in /idea-plugin
dependabot[bot] Oct 5, 2023
b84d0f0
Merge pull request #479 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Oct 5, 2023
c522d80
Bump com.github.ben-manes.versions from 0.48.0 to 0.49.0 in /idea-plugin
dependabot[bot] Oct 9, 2023
aeaf331
Merge pull request #481 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Oct 9, 2023
b5cf31e
Bump org.sonarqube from 4.4.0.3356 to 4.4.1.3373 in /idea-plugin
dependabot[bot] Oct 9, 2023
9ef6589
Merge pull request #478 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Oct 9, 2023
963c015
Bump com.fasterxml.jackson:jackson-bom from 2.15.2 to 2.15.3 in /p3c-pmd
dependabot[bot] Oct 13, 2023
16ad670
Merge pull request #482 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Oct 13, 2023
a78d365
Bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 in /p3c-pmd
dependabot[bot] Oct 16, 2023
b7f40a1
Merge pull request #484 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Oct 16, 2023
833f65d
Bump log4j.version from 2.20.0 to 2.21.0 in /p3c-pmd
dependabot[bot] Oct 16, 2023
5944f5b
Merge pull request #483 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Oct 16, 2023
f57eb81
Bump org.apache.maven.plugins:maven-surefire-plugin in /p3c-pmd
dependabot[bot] Oct 23, 2023
5121ea2
Merge pull request #485 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Oct 23, 2023
a571d3e
Bump commons-io:commons-io from 2.14.0 to 2.15.0 in /p3c-pmd
dependabot[bot] Oct 25, 2023
e03ebc4
Bump org.apache.maven.plugins:maven-checkstyle-plugin in /p3c-pmd
dependabot[bot] Oct 25, 2023
07ca97e
Merge pull request #487 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Oct 25, 2023
8b32ce7
Merge pull request #488 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Oct 25, 2023
be27d74
Bump project.kotlin_version from 1.9.10 to 1.9.20 in /idea-plugin
dependabot[bot] Oct 30, 2023
bc35eb1
Merge pull request #489 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Oct 30, 2023
5a1c3b5
Bump kotlin.version from 1.9.10 to 1.9.20 in /p3c-pmd
dependabot[bot] Oct 30, 2023
ce1b8d3
Merge pull request #490 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Oct 30, 2023
3f61435
Bump org.apache.maven.plugins:maven-pmd-plugin in /p3c-pmd
dependabot[bot] Nov 2, 2023
da51f0f
Merge pull request #491 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Nov 2, 2023
6f12f13
Bump org.apache.maven.plugins:maven-javadoc-plugin in /p3c-pmd
dependabot[bot] Nov 6, 2023
12e674f
Bump org.apache.maven.plugins:maven-surefire-plugin in /p3c-pmd
dependabot[bot] Nov 6, 2023
9fd0bb8
Merge pull request #493 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Nov 6, 2023
6fa7553
Merge pull request #492 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Nov 6, 2023
be05c9a
Bump com.puppycrawl.tools:checkstyle from 10.12.4 to 10.12.5 in /p3c-pmd
dependabot[bot] Nov 14, 2023
c985c16
Merge pull request #494 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Nov 14, 2023
8c81ede
Bump org.codehaus.mojo:versions-maven-plugin in /p3c-pmd
dependabot[bot] Nov 17, 2023
b0b5218
Merge pull request #496 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Nov 17, 2023
124392a
Bump com.github.ben-manes.versions from 0.49.0 to 0.50.0 in /idea-plugin
dependabot[bot] Nov 17, 2023
e4e8f8a
Merge pull request #497 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Nov 17, 2023
e58f38b
Bump log4j.version from 2.21.0 to 2.22.0 in /p3c-pmd
dependabot[bot] Nov 20, 2023
0ed6e2c
Merge pull request #498 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Nov 20, 2023
8e98671
Bump org.apache.maven.plugins:maven-project-info-reports-plugin
dependabot[bot] Nov 21, 2023
8b5bf59
Merge pull request #499 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Nov 21, 2023
84bfc9c
Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 in /p3c-pmd
dependabot[bot] Nov 22, 2023
9fa2d73
Merge pull request #500 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Nov 22, 2023
11094d2
Bump kotlin.version from 1.9.20 to 1.9.21 in /p3c-pmd
dependabot[bot] Nov 23, 2023
d2bdc3b
Merge pull request #501 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Nov 23, 2023
24bdf3a
Bump project.kotlin_version from 1.9.20 to 1.9.21 in /idea-plugin
dependabot[bot] Nov 23, 2023
3a91119
Merge pull request #502 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Nov 23, 2023
b67b9b6
Bump actions/setup-java from 3 to 4
dependabot[bot] Nov 29, 2023
560cab8
Bump commons-io:commons-io from 2.15.0 to 2.15.1 in /p3c-pmd
dependabot[bot] Nov 29, 2023
c46a095
Merge pull request #504 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Nov 29, 2023
867f75e
Bump org.apache.maven.plugins:maven-javadoc-plugin in /p3c-pmd
dependabot[bot] Dec 4, 2023
31349a3
Merge pull request #506 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Dec 4, 2023
bf9d42b
Bump com.puppycrawl.tools:checkstyle from 10.12.5 to 10.12.6 in /p3c-pmd
dependabot[bot] Dec 7, 2023
776fa9e
Merge pull request #508 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Dec 7, 2023
d2ac039
Bump org.apache.maven.plugins:maven-surefire-plugin in /p3c-pmd
dependabot[bot] Dec 13, 2023
9aa07f8
Merge pull request #509 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Dec 13, 2023
79b5bd1
Bump com.gradle.enterprise from 3.15.1 to 3.16.1 in /idea-plugin
dependabot[bot] Dec 14, 2023
8f33eb6
Merge pull request #510 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Dec 14, 2023
76ba7f2
Bump org.apache.maven.plugins:maven-compiler-plugin in /p3c-pmd
dependabot[bot] Dec 19, 2023
dfb1ea9
Merge pull request #512 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Dec 19, 2023
19b07ae
Bump project.kotlin_version from 1.9.21 to 1.9.22 in /idea-plugin
dependabot[bot] Dec 21, 2023
100478c
Merge pull request #513 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Dec 21, 2023
89b3a8f
Bump kotlin.version from 1.9.21 to 1.9.22 in /p3c-pmd
dependabot[bot] Dec 21, 2023
95ceb2d
Merge pull request #514 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Dec 21, 2023
d9d3535
Bump org.javassist:javassist from 3.29.2-GA to 3.30.2-GA in /idea-plugin
dependabot[bot] Dec 25, 2023
cb435ed
Bump org.apache.maven.plugins:maven-compiler-plugin in /p3c-pmd
dependabot[bot] Dec 25, 2023
0a91ae4
Bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.16.1 in /p3c-pmd
dependabot[bot] Dec 25, 2023
d4ab405
Merge pull request #516 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Dec 25, 2023
aa1fd60
Merge pull request #517 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Dec 25, 2023
80211ea
Bump log4j.version from 2.22.0 to 2.22.1 in /p3c-pmd
dependabot[bot] Dec 27, 2023
a1b2791
Merge pull request #518 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Dec 27, 2023
f30328c
Merge pull request #515 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Dec 31, 2023
69811e1
Merge pull request #503 from XenoAmess/dependabot/github_actions/xeno…
XenoAmess Dec 31, 2023
33941ae
Merge pull request #468 from XenoAmess/dependabot/github_actions/xeno…
XenoAmess Dec 31, 2023
645d99c
compability to 2023.1 2023.2 2023.3
XenoAmess Feb 22, 2023
f6b20d6
Bump com.puppycrawl.tools:checkstyle from 10.12.6 to 10.12.7 in /p3c-pmd
dependabot[bot] Jan 1, 2024
971fd0a
Merge pull request #521 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jan 1, 2024
eda4e15
release 2.2.0.0x
XenoAmess Jan 1, 2024
f472f7a
Merge pull request #520 from XenoAmess/xenoamess_maintain_fork_develop
XenoAmess Jan 1, 2024
3de070e
release 2.2.1.0x; fix @Override missing bug
XenoAmess Jan 1, 2024
2f4cd78
Merge pull request #523 from XenoAmess/xenoamess_maintain_fork_develop
XenoAmess Jan 1, 2024
a7aea61
refine build and deploy commandline
XenoAmess Jan 1, 2024
14cabb7
release 2.2.2.0x; fix compatibility for auto-fix suggestions in 2023.2
XenoAmess Jan 2, 2024
562b861
Merge pull request #525 from XenoAmess/xenoamess_maintain_fork_develop
XenoAmess Jan 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
35 changes: 35 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

version: 2
updates:
- package-ecosystem: "maven"
directory: "/p3c-pmd/"
schedule:
interval: "daily"
target-branch: "xenoamess_maintain_fork_develop"
open-pull-requests-limit: 100
- package-ecosystem: "gradle"
directory: "/idea-plugin/"
schedule:
interval: "daily"
target-branch: "xenoamess_maintain_fork_develop"
open-pull-requests-limit: 100
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
target-branch: "xenoamess_maintain_fork_develop"
open-pull-requests-limit: 100
14 changes: 14 additions & 0 deletions .github/workflows/auto-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: auto-merge

on:
pull_request:

jobs:
auto-merge:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ahmadnassri/action-dependabot-auto-merge@v2
with:
target: minor
github-token: ${{ secrets.mytoken }}
63 changes: 63 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

name: Java CI

on: [ push ]

jobs:
build:
runs-on: ${{ matrix.os }}
continue-on-error: ${{ matrix.experimental }}
strategy:
matrix:
os: [ windows-latest , ubuntu-latest , macos-latest ]
java: [ 17 ]
experimental: [ false ]

steps:
- uses: actions/checkout@v4
- uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-gradle-m2-${{ hashFiles('**/build.gradle') }}
restore-keys: |
${{ runner.os }}-gradle-
- uses: actions/cache@v3
with:
path: ~/.gradle/caches/
key: ${{ runner.os }}-gradle-caches-${{ hashFiles('**/build.gradle') }}
restore-keys: |
${{ runner.os }}-gradle-
- uses: actions/cache@v3
with:
path: ~/.gradle/wrapper/
key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('**/build.gradle') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: adopt
- name: Build Build Build!
run: |
cd ./p3c-pmd
chmod 777 ./mvnw
./mvnw install -Penforce
cd ../
cd ./idea-plugin
chmod 777 ./gradlew
./gradlew buildPlugin -s
5 changes: 3 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ configuration/**

# sass gitignore#
.sass-cache
.idea

# tcc_coverage
coverage.ec
Expand All @@ -82,7 +81,6 @@ config.client.*

temp/
*.pid
*.orig

hsf.configuration/

Expand All @@ -93,3 +91,6 @@ hsf.configuration/
*.instance
out
!/p3c-idea/src/main/kotlin/com/alibaba/smartfox/work/tools/aone/ui/AoneBranchView.kt

#versions-maven-plugin
*.versionsBackup
117 changes: 117 additions & 0 deletions .mvn/wrapper/MavenWrapperDownloader.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
/*
* Copyright 2007-present the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import java.net.*;
import java.io.*;
import java.nio.channels.*;
import java.util.Properties;

public class MavenWrapperDownloader {

private static final String WRAPPER_VERSION = "0.5.6";
/**
* Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
*/
private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/"
+ WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar";

/**
* Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
* use instead of the default one.
*/
private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
".mvn/wrapper/maven-wrapper.properties";

/**
* Path where the maven-wrapper.jar will be saved to.
*/
private static final String MAVEN_WRAPPER_JAR_PATH =
".mvn/wrapper/maven-wrapper.jar";

/**
* Name of the property which should be used to override the default download url for the wrapper.
*/
private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";

public static void main(String args[]) {
System.out.println("- Downloader started");
File baseDirectory = new File(args[0]);
System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());

// If the maven-wrapper.properties exists, read it and check if it contains a custom
// wrapperUrl parameter.
File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
String url = DEFAULT_DOWNLOAD_URL;
if(mavenWrapperPropertyFile.exists()) {
FileInputStream mavenWrapperPropertyFileInputStream = null;
try {
mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
Properties mavenWrapperProperties = new Properties();
mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
} catch (IOException e) {
System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
} finally {
try {
if(mavenWrapperPropertyFileInputStream != null) {
mavenWrapperPropertyFileInputStream.close();
}
} catch (IOException e) {
// Ignore ...
}
}
}
System.out.println("- Downloading from: " + url);

File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
if(!outputFile.getParentFile().exists()) {
if(!outputFile.getParentFile().mkdirs()) {
System.out.println(
"- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'");
}
}
System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
try {
downloadFileFromURL(url, outputFile);
System.out.println("Done");
System.exit(0);
} catch (Throwable e) {
System.out.println("- Error downloading");
e.printStackTrace();
System.exit(1);
}
}

private static void downloadFileFromURL(String urlString, File destination) throws Exception {
if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) {
String username = System.getenv("MVNW_USERNAME");
char[] password = System.getenv("MVNW_PASSWORD").toCharArray();
Authenticator.setDefault(new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
}
URL website = new URL(urlString);
ReadableByteChannel rbc;
rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream(destination);
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
fos.close();
rbc.close();
}

}
Binary file added .mvn/wrapper/maven-wrapper.jar
Binary file not shown.
2 changes: 2 additions & 0 deletions .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
57 changes: 54 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,52 @@
# P3C

[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=p3c-idea&metric=alert_status)](https://sonarcloud.io/dashboard?id=p3c-idea)
p3c-cmd

## <font color="green">Preface</font>
[![idea plugin](https://sonarcloud.io/api/project_badges/measure?project=p3c-idea&metric=alert_status)](https://sonarcloud.io/dashboard?id=p3c-idea)
idea plugin(p3c-common)

## <font color="green">Notice 声明</font>
This Third-party maintenance(TPM) here is forked from original [alibaba/p3c](https://github.com/alibaba/p3c)

Follows Apache license described in [license](license.txt)

Sources can be found https://github.com/XenoAmess/p3c

Releases can be found at https://plugins.jetbrains.com/plugin/14109-alibaba-java-coding-guidelines-xenoamess-tpm-

This TPM aims to help maintain alibaba/p3c, fix bugs, and add improvements, as the original developer is too busy to handle them.

This TPM is NOT created, or maintained, or controlled by any alibaba employee, in other words it is a TPM, but not an official branch.

TPM maintainer XenoAmess have no knowledge with eclipse plugin development.

TPM maintainer XenoAmess suggest you only create pr for module idea-plugin and p3c-pmd, unless you really have a strong reason.

## <font color="green">Features 特性</font>

1. This TPM can always run on latest Jetbrains-idea release/EAP.

本第三方维护版会在任何 Jetbrains-idea release 或者EAP更新时保证可用。

2. This TPM will always use as latest dependencies as possible.

本第三方维护版会使用尽可能新的依赖版本。

3. This TPM implements a mechanism for configuring black-list/white-list for rules/classes

本第三方维护版实现有一套配置系统,可以对源码类/规则进行黑名单/白名单过滤。

4. This TPM does NOT fully obey p3c rules.
Especially for the rule who disable deprecated functions.
Maintainer XenoAmess will make sure they are usable,
but have no enough time to eliminate every deprecated functions.

本第三方维护版不完全遵循p3c,尤其是关于禁止使用deprecated函数的规则。
维护者XenoAmess会保证函数可用,但是没有充裕的时间保证消灭每一个deprecated函数。

## <font color="green">Preface 前言</font>
> We are pleased to present Alibaba Java Coding Guidelines which consolidates the best programming practices over the years from Alibaba Group's technical teams. A vast number of Java programming teams impose demanding requirements on code quality across projects as we encourage reuse and better understanding of each other's programs. We have seen many programming problems in the past. For example, defective database table structures and index designs may cause software architecture flaws and performance risks. Another example is confusing code structures being difficult to maintain. Furthermore, vulnerable code without authentication is prone to hackers’ attacks. To address these kinds of problems, we developed this document for Java developers at Alibaba.

For more information please refer the *Alibaba Java Coding Guidelines*:
Expand All @@ -11,13 +55,13 @@ For more information please refer the *Alibaba Java Coding Guidelines*:
- 《阿里巴巴Java开发手册》书籍版天猫官方店: *[阿里巴巴Java开发手册最新版](https://detail.tmall.com/item.htm?spm=a220m.1000858.1000725.1.4577601asIhzbW&id=628337143778&areaId=330100&user_id=1932014659&cat_id=2&is_b=1&rn=11a322ef70720cdf5e894001e4b48b55)*
- 《码出高效》书籍版天猫官方店: *[码出高效:Java开发手册](https://detail.tmall.com/item.htm?spm=a230r.1.14.40.7dee7d6bwpO82U&id=575107529181&ns=1&abbucket=20)*

## <font color="green">Introduction</font>
## <font color="green">Introduction 介绍</font>
The project consists of 3 parts:
- [PMD implementations](p3c-pmd)
- [IntelliJ IDEA plugin](idea-plugin)
- [Eclipse plugin](eclipse-plugin)

## <font color="green">Rules</font>
## <font color="green">Rules 规则</font>
<font color="blue">Forty-nine rules are realized based on PMD, please refer the P3C-PMD documentation for more detailed information. Four rules are implemented within IDE plugins (IDEA and Eclipse) as follows:</font>

- ``[Mandatory]`` Using a deprecated class or method is prohibited.
Expand All @@ -34,3 +78,10 @@ The project consists of 3 parts:
3. These two methods must be overridden if self-defined object is used as the key of Map.
Note: String can be used as the key of Map since these two methods have been rewritten.

## <font color="green">Config Mechanism 配置机制</font>

see

[documents](idea-plugin/README.md)

[说明](idea-plugin/README_cn.md)
18 changes: 18 additions & 0 deletions build.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
set JAVA_HOME=C:\jdk-17\

cd ./p3c-pmd
call ./mvnw clean install -Dmaven.javadoc.skip=false -e -X
cd ../
cd ./idea-plugin

set JAVA_HOME=C:\jdk-17\

cd ./p3c-common
call ../gradlew clean publishToMavenLocal
cd ../

cd ./p3c-idea
call ../gradlew clean publishToMavenLocal buildPlugin
cd ../

cd ../
19 changes: 19 additions & 0 deletions deploy.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
set JAVA_HOME=C:\jdk-8\

cd ./p3c-pmd
call ./mvnw clean deploy -Dmaven.javadoc.skip=false -e -X -Psonatype-oss-release
cd ../
cd ./idea-plugin

set JAVA_HOME=C:\jdk-17\

cd ./p3c-common
rem call ../gradlew clean install sign uploadArchives -DossrhUsername="%ossrhUsername%" -DossrhPassword="%ossrhPassword%"
call ../gradlew publishToMavenLocal
cd ../

cd ./p3c-idea
call ../gradlew clean publishToMavenLocal buildPlugin
cd ../

cd ../
Loading