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 1,135 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1135 commits
Select commit Hold shift + click to select a range
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
9c93e8b
Bump org.apache.maven.plugins:maven-surefire-plugin in /p3c-pmd
dependabot[bot] Jan 9, 2024
2a43df7
Merge pull request #527 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jan 9, 2024
2bc16fa
Bump actions/cache from 3 to 4
dependabot[bot] Jan 17, 2024
8233c3e
Merge pull request #529 from XenoAmess/dependabot/github_actions/xeno…
XenoAmess Jan 22, 2024
944d803
Bump com.github.ben-manes.versions from 0.50.0 to 0.51.0 in /idea-plugin
dependabot[bot] Jan 22, 2024
ed108a4
Merge pull request #531 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jan 22, 2024
ae9a777
Bump com.gradle.enterprise from 3.16.1 to 3.16.2 in /idea-plugin
dependabot[bot] Jan 26, 2024
95c2ca2
Merge pull request #532 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jan 26, 2024
bcba52a
Bump com.puppycrawl.tools:checkstyle from 10.12.7 to 10.13.0 in /p3c-pmd
dependabot[bot] Jan 29, 2024
d4e8596
Merge pull request #533 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jan 29, 2024
c3cb831
Bump log4j.version from 2.22.1 to 2.23.0 in /p3c-pmd
dependabot[bot] Feb 21, 2024
825a542
Merge pull request #537 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Feb 21, 2024
ed997fd
Bump com.puppycrawl.tools:checkstyle from 10.13.0 to 10.14.0 in /p3c-pmd
dependabot[bot] Feb 28, 2024
4d092c8
Merge pull request #538 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Feb 28, 2024
40685af
Bump project.kotlin_version from 1.9.22 to 1.9.23 in /idea-plugin
dependabot[bot] Mar 7, 2024
2e1c6fa
Merge pull request #539 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Mar 7, 2024
b8eb155
Bump kotlin.version from 1.9.22 to 1.9.23 in /p3c-pmd
dependabot[bot] Mar 7, 2024
8fdfe22
Merge pull request #540 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 7, 2024
1e4e290
Bump log4j.version from 2.23.0 to 2.23.1 in /p3c-pmd
dependabot[bot] Mar 11, 2024
e96140e
Bump com.fasterxml.jackson:jackson-bom from 2.16.1 to 2.16.2 in /p3c-pmd
dependabot[bot] Mar 11, 2024
e336d70
Bump org.apache.maven.plugins:maven-gpg-plugin in /p3c-pmd
dependabot[bot] Mar 11, 2024
a82eab0
Bump com.puppycrawl.tools:checkstyle from 10.14.0 to 10.14.1 in /p3c-pmd
dependabot[bot] Mar 11, 2024
6ee20b3
Merge pull request #541 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 11, 2024
3c12ee0
Merge pull request #543 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 11, 2024
56941be
Merge pull request #542 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 11, 2024
ba622e2
Merge pull request #544 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 11, 2024
673bb5a
Bump com.fasterxml.jackson:jackson-bom from 2.16.2 to 2.17.0 in /p3c-pmd
dependabot[bot] Mar 13, 2024
ceb2e4c
Merge pull request #545 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 13, 2024
ec4aea9
Bump org.apache.maven.plugins:maven-gpg-plugin in /p3c-pmd
dependabot[bot] Mar 18, 2024
9c63924
Bump org.apache.maven.plugins:maven-compiler-plugin in /p3c-pmd
dependabot[bot] Mar 18, 2024
e1bade6
Bump com.puppycrawl.tools:checkstyle from 10.14.1 to 10.14.2 in /p3c-pmd
dependabot[bot] Mar 18, 2024
1b9c1bc
Merge pull request #546 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 18, 2024
a9ee78a
Merge pull request #548 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 18, 2024
5095e74
Bump org.sonarqube from 4.4.1.3373 to 5.0.0.4638 in /idea-plugin
dependabot[bot] Mar 26, 2024
d104e7b
Bump org.apache.maven.plugins:maven-gpg-plugin in /p3c-pmd
dependabot[bot] Mar 26, 2024
0be48e9
Merge pull request #550 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 26, 2024
93d2511
Bump commons-io:commons-io from 2.15.1 to 2.16.0 in /p3c-pmd
dependabot[bot] Mar 29, 2024
bb99d5f
Merge pull request #552 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 29, 2024
4f1b3d3
Bump com.puppycrawl.tools:checkstyle from 10.14.2 to 10.15.0 in /p3c-pmd
dependabot[bot] Apr 1, 2024
0fd6377
Merge pull request #553 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 1, 2024
9e0af25
Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 in /p3c-pmd
dependabot[bot] Apr 2, 2024
a2f4dec
Merge pull request #555 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 2, 2024
e53b65f
Bump org.apache.maven.plugins:maven-source-plugin in /p3c-pmd
dependabot[bot] Apr 4, 2024
ca2e029
Merge pull request #556 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 4, 2024
4992708
Bump commons-io:commons-io from 2.16.0 to 2.16.1 in /p3c-pmd
dependabot[bot] Apr 8, 2024
621cba9
Merge pull request #557 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 8, 2024
36f25ac
Bump com.gradle.enterprise from 3.16.2 to 3.17.1 in /idea-plugin
dependabot[bot] Apr 9, 2024
75b628d
Merge pull request #558 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Apr 9, 2024
e34abfe
Bump org.apache.maven.plugins:maven-gpg-plugin in /p3c-pmd
dependabot[bot] Apr 11, 2024
3a1cc4b
Merge pull request #559 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 11, 2024
1e0ae20
Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0 in /p3c-pmd
dependabot[bot] Apr 16, 2024
fca0bc0
Merge pull request #560 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 16, 2024
c8ea003
Bump com.gradle.enterprise from 3.17.1 to 3.17.2 in /idea-plugin
dependabot[bot] Apr 17, 2024
d8a2c67
Merge pull request #562 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Apr 17, 2024
0c11142
Bump org.apache.maven.plugins:maven-gpg-plugin in /p3c-pmd
dependabot[bot] Apr 19, 2024
befecdc
Merge pull request #563 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 19, 2024
c3d4e71
Bump org.apache.maven.plugins:maven-deploy-plugin in /p3c-pmd
dependabot[bot] Apr 29, 2024
e06157e
Bump com.puppycrawl.tools:checkstyle from 10.15.0 to 10.16.0 in /p3c-pmd
dependabot[bot] Apr 29, 2024
70d5289
Merge pull request #566 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 29, 2024
45223c3
Merge pull request #567 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 29, 2024
b63ca8a
Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1 in /p3c-pmd
dependabot[bot] May 6, 2024
b96647c
Merge pull request #568 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 6, 2024
d91dfb6
Bump kotlin.version from 1.9.23 to 1.9.24 in /p3c-pmd
dependabot[bot] May 7, 2024
8fc9d3a
Bump project.kotlin_version from 1.9.23 to 1.9.24 in /idea-plugin
dependabot[bot] May 7, 2024
e9823e5
Merge pull request #569 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 7, 2024
1689f0d
Merge pull request #570 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] May 7, 2024
e82bbc5
Bump com.gradle.enterprise from 3.17.2 to 3.17.3 in /idea-plugin
dependabot[bot] May 10, 2024
fa7fcae
Merge pull request #571 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] May 10, 2024
deb54d7
Bump com.gradle.enterprise from 3.17.3 to 3.17.4 in /idea-plugin
dependabot[bot] May 17, 2024
43c0533
Merge pull request #572 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] May 17, 2024
fc7e638
Bump com.puppycrawl.tools:checkstyle from 10.16.0 to 10.17.0 in /p3c-pmd
dependabot[bot] May 27, 2024
a6be150
Merge pull request #575 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 27, 2024
6537a7b
Bump org.apache.maven.plugins:maven-javadoc-plugin in /p3c-pmd
dependabot[bot] May 31, 2024
6ac12c2
Merge pull request #577 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 31, 2024
a4ddc2d
Bump org.freemarker:freemarker from 2.3.32 to 2.3.33 in /idea-plugin
dependabot[bot] Jun 3, 2024
763af19
Merge pull request #578 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jun 3, 2024
7ee5dbd
Bump org.apache.maven.plugins:maven-checkstyle-plugin in /p3c-pmd
dependabot[bot] Jun 5, 2024
6a781ea
Merge pull request #579 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 5, 2024
47f432e
Bump com.gradle.enterprise from 3.17.4 to 3.17.5 in /idea-plugin
dependabot[bot] Jun 12, 2024
d4b60a0
Merge pull request #581 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jun 12, 2024
04c537c
Bump org.apache.maven.plugins:maven-surefire-plugin in /p3c-pmd
dependabot[bot] Jun 14, 2024
da84ca8
Merge pull request #583 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 14, 2024
4e9dcf4
Bump org.apache.maven.plugins:maven-project-info-reports-plugin
dependabot[bot] Jun 17, 2024
9c8b059
Merge pull request #584 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 17, 2024
e12fa89
Bump org.apache.maven.plugins:maven-project-info-reports-plugin
dependabot[bot] Jun 26, 2024
48d41d6
Merge pull request #585 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 26, 2024
22f8acf
Bump org.codehaus.mojo:versions-maven-plugin in /p3c-pmd
dependabot[bot] Jul 1, 2024
a9de3f0
Merge pull request #586 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 1, 2024
b610b02
Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 in /p3c-pmd
dependabot[bot] Jul 5, 2024
7634609
Merge pull request #589 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 5, 2024
00f710c
Bump org.apache.maven.plugins:maven-surefire-plugin in /p3c-pmd
dependabot[bot] Jul 10, 2024
dc642cc
Merge pull request #590 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 10, 2024
b11bd84
Bump org.apache.maven.plugins:maven-project-info-reports-plugin
dependabot[bot] Jul 15, 2024
de4009e
Bump org.codehaus.mojo:versions-maven-plugin in /p3c-pmd
dependabot[bot] Jul 15, 2024
901442c
Merge pull request #591 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 15, 2024
b6e0427
Merge pull request #593 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 15, 2024
3dbc72e
Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 in /p3c-pmd
dependabot[bot] Jul 18, 2024
a0ad710
Merge pull request #594 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 18, 2024
76cab47
Bump org.apache.maven.plugins:maven-javadoc-plugin in /p3c-pmd
dependabot[bot] Jul 22, 2024
17c3987
Bump com.gradle.enterprise from 3.17.5 to 3.17.6 in /idea-plugin
dependabot[bot] Jul 22, 2024
7b0db38
Merge pull request #595 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 22, 2024
2da481f
Merge pull request #596 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jul 22, 2024
08280a3
Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 in /p3c-pmd
dependabot[bot] Aug 7, 2024
7986dd5
Merge pull request #599 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 7, 2024
dd746bf
Bump org.apache.maven.plugins:maven-gpg-plugin in /p3c-pmd
dependabot[bot] Aug 12, 2024
eb43008
Merge pull request #600 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 12, 2024
c860178
Bump org.apache.maven.plugins:maven-surefire-plugin in /p3c-pmd
dependabot[bot] Aug 19, 2024
cfd6d01
Bump org.apache.maven.plugins:maven-site-plugin in /p3c-pmd
dependabot[bot] Aug 19, 2024
462ae61
Merge pull request #603 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 19, 2024
616c781
Merge pull request #601 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 19, 2024
ca1a5f4
Bump org.apache.maven.plugins:maven-deploy-plugin in /p3c-pmd
dependabot[bot] Aug 19, 2024
2b31a43
Merge pull request #602 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 19, 2024
12f6eb4
Bump org.apache.maven.plugins:maven-project-info-reports-plugin
dependabot[bot] Aug 21, 2024
1119021
Merge pull request #605 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 21, 2024
1b7e367
Bump kotlin.version from 1.9.24 to 2.0.20 in /p3c-pmd
dependabot[bot] Aug 22, 2024
010a1f1
Bump org.apache.maven.plugins:maven-checkstyle-plugin in /p3c-pmd
dependabot[bot] Aug 22, 2024
e944f49
Bump project.kotlin_version from 1.9.24 to 2.0.20 in /idea-plugin
dependabot[bot] Aug 22, 2024
a93faa7
Merge pull request #607 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 22, 2024
dda4e9d
Bump com.puppycrawl.tools:checkstyle from 10.17.0 to 10.18.0 in /p3c-pmd
dependabot[bot] Aug 26, 2024
968a0e8
Merge pull request #609 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 26, 2024
d4102c6
Bump org.apache.maven.plugins:maven-surefire-plugin in /p3c-pmd
dependabot[bot] Aug 27, 2024
313f873
Bump org.apache.maven.plugins:maven-javadoc-plugin in /p3c-pmd
dependabot[bot] Aug 27, 2024
9d9f47b
Merge pull request #611 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 27, 2024
633aba4
Merge pull request #612 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 27, 2024
c4c4891
Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 in /p3c-pmd
dependabot[bot] Aug 29, 2024
d6dae5a
Merge pull request #613 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 29, 2024
0cfcf13
Bump com.puppycrawl.tools:checkstyle from 10.18.0 to 10.18.1 in /p3c-pmd
dependabot[bot] Aug 30, 2024
2bd14ce
Merge pull request #614 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 30, 2024
9699bf6
Bump log4j.version from 2.23.1 to 2.24.0 in /p3c-pmd
dependabot[bot] Sep 6, 2024
bb9bf0c
Merge pull request #615 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 6, 2024
ad8075e
Bump com.gradle.enterprise from 3.17.6 to 3.18.1 in /idea-plugin
dependabot[bot] Sep 10, 2024
dffd946
Merge pull request #616 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Sep 10, 2024
beb3e18
Bump org.apache.maven.plugins:maven-gpg-plugin in /p3c-pmd
dependabot[bot] Sep 16, 2024
24eb4e9
Merge pull request #617 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 16, 2024
93c8690
Bump com.squareup.okio:okio from 1.17.6 to 3.0.0 in /p3c-pmd
dependabot[bot] Sep 18, 2024
572f8fd
Bump commons-io:commons-io from 2.16.1 to 2.17.0 in /p3c-pmd
dependabot[bot] Sep 19, 2024
4630f2f
Merge pull request #619 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 19, 2024
26c7533
version to 2.2.3.0x-SNAPSHOT.
XenoAmess Sep 20, 2024
78d0ba0
compile compatibility issues
XenoAmess Sep 20, 2024
1cb675c
Merge pull request #618 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Sep 20, 2024
c2fdb8c
Merge pull request #608 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Sep 20, 2024
3795b7c
Merge pull request #549 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Sep 20, 2024
13c1a7b
Merge pull request #547 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Sep 20, 2024
90c324b
Merge pull request #606 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Sep 20, 2024
d007c62
Bump org.sonarqube from 4.4.1.3373 to 5.1.0.4882 in /idea-plugin
dependabot[bot] Sep 20, 2024
acaaeda
Bump org.codehaus.mojo:animal-sniffer-maven-plugin in /p3c-pmd
dependabot[bot] Sep 20, 2024
fe0d22b
Bump org.apache.maven.plugins:maven-enforcer-plugin in /p3c-pmd
dependabot[bot] Sep 20, 2024
7292c4e
gradle develocity
XenoAmess Sep 20, 2024
8d0b37a
Merge pull request #588 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Sep 20, 2024
b3badc7
Merge pull request #587 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Sep 20, 2024
f1f2ba3
building jdk 17 to 21, gradle 7.3 to 8.10.1, org.jetbrains.intellij 1…
XenoAmess Sep 20, 2024
169b59e
Merge pull request #576 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Sep 20, 2024
688c6b6
override getActionUpdateThread
XenoAmess Sep 20, 2024
f2036ba
compatibility issues
XenoAmess Sep 20, 2024
bf70286
release 2.2.3.0x
XenoAmess Sep 21, 2024
bd1e22a
Merge pull request #620 from XenoAmess/xenoamess_maintain_fork_develop
XenoAmess Jan 25, 2025
d58b003
version to 2.2.4.0x-SNAPSHOT
XenoAmess Jan 25, 2025
70c4a5a
drop develop
XenoAmess Jan 25, 2025
fc0f736
ci jdk to 17
XenoAmess Jan 28, 2025
304757f
Bump com.puppycrawl.tools:checkstyle from 10.18.1 to 10.21.2 in /p3c-pmd
dependabot[bot] Jan 28, 2025
2cfb5bf
Bump kotlin.version from 2.0.20 to 2.1.10 in /p3c-pmd
dependabot[bot] Jan 28, 2025
f6b5392
Bump project.kotlin_version from 2.0.20 to 2.1.10 in /idea-plugin
dependabot[bot] Jan 28, 2025
b7b2d81
Merge pull request #659 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jan 28, 2025
f927a3b
Merge pull request #661 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jan 28, 2025
07e42df
Merge pull request #660 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jan 28, 2025
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"
open-pull-requests-limit: 100
- package-ecosystem: "gradle"
directory: "/idea-plugin/"
schedule:
interval: "daily"
target-branch: "xenoamess_maintain_fork"
open-pull-requests-limit: 100
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
target-branch: "xenoamess_maintain_fork"
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@v4
with:
path: ~/.m2
key: ${{ runner.os }}-gradle-m2-${{ hashFiles('**/build.gradle') }}
restore-keys: |
${{ runner.os }}-gradle-
- uses: actions/cache@v4
with:
path: ~/.gradle/caches/
key: ${{ runner.os }}-gradle-caches-${{ hashFiles('**/build.gradle') }}
restore-keys: |
${{ runner.os }}-gradle-
- uses: actions/cache@v4
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-21\

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

set JAVA_HOME=C:\jdk-21\

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-21\

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