Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1266 commits
Select commit Hold shift + click to select a range
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
92de889
Bump com.gradle.develocity from 3.18.1 to 3.19.2 in /idea-plugin
dependabot[bot] Feb 19, 2025
55b5a1e
Merge pull request #663 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Feb 19, 2025
7ef829b
Bump org.apache.maven.plugins:maven-compiler-plugin in /p3c-pmd
dependabot[bot] Feb 21, 2025
d01a501
Merge pull request #664 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Feb 21, 2025
71d87ed
Bump com.puppycrawl.tools:checkstyle from 10.21.2 to 10.21.3 in /p3c-pmd
dependabot[bot] Feb 24, 2025
a67bc90
Merge pull request #665 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Feb 24, 2025
9464fc8
Bump org.apache.maven.plugins:maven-project-info-reports-plugin
dependabot[bot] Feb 26, 2025
e031f90
Merge pull request #666 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Feb 26, 2025
ff93626
Bump org.apache.maven.plugins:maven-deploy-plugin in /p3c-pmd
dependabot[bot] Feb 27, 2025
68c2f00
Merge pull request #667 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Feb 27, 2025
4eed9d8
Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.3 in /p3c-pmd
dependabot[bot] Mar 3, 2025
3fb941e
Merge pull request #668 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 3, 2025
3a013c8
Bump com.puppycrawl.tools:checkstyle from 10.21.3 to 10.21.4 in /p3c-pmd
dependabot[bot] Mar 4, 2025
ac3ff32
Merge pull request #669 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 4, 2025
2cd82b9
Bump project.kotlin_version from 2.1.10 to 2.1.20 in /idea-plugin
dependabot[bot] Mar 20, 2025
b235999
Bump kotlin.version from 2.1.10 to 2.1.20 in /p3c-pmd
dependabot[bot] Mar 20, 2025
04132f8
Merge pull request #670 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Mar 20, 2025
d63381e
Merge pull request #671 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 20, 2025
8f92e85
Bump com.puppycrawl.tools:checkstyle from 10.21.4 to 10.22.0 in /p3c-pmd
dependabot[bot] Mar 31, 2025
d46d4ef
Merge pull request #673 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 31, 2025
fe31f5c
Bump org.apache.maven.plugins:maven-surefire-plugin in /p3c-pmd
dependabot[bot] Mar 31, 2025
6c4dba4
Merge pull request #674 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Mar 31, 2025
17b5b86
Bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 in /p3c-pmd
dependabot[bot] Apr 2, 2025
debdd83
Merge pull request #675 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 2, 2025
4f183dd
Bump org.apache.commons:commons-text from 1.12.0 to 1.13.1 in /p3c-pmd
dependabot[bot] Apr 11, 2025
b29ea52
Merge pull request #678 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 11, 2025
e6b6048
Bump commons-io:commons-io from 2.17.0 to 2.19.0 in /p3c-pmd
dependabot[bot] Apr 14, 2025
cd0bb62
Merge pull request #679 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 14, 2025
0fee0ef
Bump com.gradle.develocity from 3.19.2 to 4.0.1 in /idea-plugin
dependabot[bot] Apr 25, 2025
d77bfae
Bump com.fasterxml.jackson:jackson-bom from 2.18.3 to 2.19.0 in /p3c-pmd
dependabot[bot] Apr 25, 2025
967f1ba
Merge pull request #681 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Apr 25, 2025
8adfc6d
Bump project.kotlin_version from 2.1.20 to 2.1.21 in /idea-plugin
dependabot[bot] May 13, 2025
0d7aa72
Merge pull request #683 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] May 13, 2025
f982a77
Bump kotlin.version from 2.1.20 to 2.1.21 in /p3c-pmd
dependabot[bot] May 13, 2025
cd5baab
Merge pull request #684 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 13, 2025
9bcda7e
Bump org.sonarqube from 5.1.0.4882 to 6.2.0.5505 in /idea-plugin
dependabot[bot] May 15, 2025
08d9e5f
Merge pull request #685 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess May 16, 2025
2e28d1f
Merge pull request #680 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess May 16, 2025
ed2b442
fix pmd in imports
XenoAmess May 16, 2025
211860e
Bump com.puppycrawl.tools:checkstyle from 10.22.0 to 10.23.1 in /p3c-pmd
dependabot[bot] May 16, 2025
86d264f
Merge pull request #682 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 16, 2025
28d5d1b
Bump com.puppycrawl.tools:checkstyle from 10.23.1 to 10.24.0 in /p3c-pmd
dependabot[bot] May 22, 2025
32b8116
Merge pull request #686 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] May 22, 2025
c5263d6
Bump com.gradle.develocity from 4.0.1 to 4.0.2 in /idea-plugin
dependabot[bot] May 27, 2025
0b17388
Merge pull request #687 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] May 27, 2025
6ebd88b
Bump com.puppycrawl.tools:checkstyle from 10.24.0 to 10.25.0 in /p3c-pmd
dependabot[bot] Jun 2, 2025
45af396
Merge pull request #688 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 2, 2025
d3d773d
Bump log4j.version from 2.24.0 to 2.25.0 in /p3c-pmd
dependabot[bot] Jun 16, 2025
2cbcb29
Merge pull request #689 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 16, 2025
fd27cf6
Bump com.fasterxml.jackson:jackson-bom from 2.19.0 to 2.19.1 in /p3c-pmd
dependabot[bot] Jun 16, 2025
8e4a810
Merge pull request #690 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 16, 2025
d8add0b
Bump com.puppycrawl.tools:checkstyle from 10.25.0 to 10.25.1 in /p3c-pmd
dependabot[bot] Jun 23, 2025
6e8e882
Merge pull request #691 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 23, 2025
d767e3a
Bump kotlin.version from 2.1.21 to 2.2.0 in /p3c-pmd
dependabot[bot] Jun 24, 2025
9244cb9
Merge pull request #692 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 24, 2025
dbd55f3
Bump project.kotlin_version from 2.1.21 to 2.2.0 in /idea-plugin
dependabot[bot] Jun 24, 2025
6b80410
Merge pull request #693 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Jun 24, 2025
25a177a
Bump com.puppycrawl.tools:checkstyle from 10.25.1 to 10.26.0 in /p3c-pmd
dependabot[bot] Jun 24, 2025
1bbd147
Merge pull request #694 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jun 24, 2025
38e2efb
Bump com.puppycrawl.tools:checkstyle from 10.26.0 to 10.26.1 in /p3c-pmd
dependabot[bot] Jul 1, 2025
7cea432
Merge pull request #696 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 1, 2025
d793488
Bump org.apache.maven.plugins:maven-gpg-plugin in /p3c-pmd
dependabot[bot] Jul 2, 2025
6a7a7ff
Bump org.apache.maven.plugins:maven-enforcer-plugin in /p3c-pmd
dependabot[bot] Jul 2, 2025
5001d07
Merge pull request #697 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 2, 2025
59dd4e7
Merge pull request #698 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 2, 2025
5681cae
Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 in /p3c-pmd
dependabot[bot] Jul 10, 2025
14264ec
Merge pull request #699 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 10, 2025
f082df9
Bump com.gradle.develocity from 4.0.2 to 4.1 in /idea-plugin
dependabot[bot] Jul 15, 2025
7bd4831
Bump org.apache.maven.plugins:maven-enforcer-plugin in /p3c-pmd
dependabot[bot] Jul 15, 2025
13d1ba4
Merge pull request #702 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 15, 2025
bea6534
Bump com.fasterxml.jackson:jackson-bom from 2.19.1 to 2.19.2 in /p3c-pmd
dependabot[bot] Jul 18, 2025
6e37268
Bump commons-io:commons-io from 2.19.0 to 2.20.0 in /p3c-pmd
dependabot[bot] Jul 18, 2025
6e5a6f6
Merge pull request #704 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 18, 2025
e058114
Merge pull request #703 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 18, 2025
13c1d19
Bump org.apache.commons:commons-text from 1.13.1 to 1.14.0 in /p3c-pmd
dependabot[bot] Jul 24, 2025
4415215
Merge pull request #705 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Jul 24, 2025
3bafd33
Bump com.puppycrawl.tools:checkstyle from 10.26.1 to 11.0.0 in /p3c-pmd
dependabot[bot] Aug 7, 2025
96f2a80
Bump actions/checkout from 4 to 5
dependabot[bot] Aug 12, 2025
f870105
Bump project.kotlin_version from 2.2.0 to 2.2.10 in /idea-plugin
dependabot[bot] Aug 14, 2025
3f80766
Merge pull request #708 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Aug 14, 2025
93ab231
Bump kotlin.version from 2.2.0 to 2.2.10 in /p3c-pmd
dependabot[bot] Aug 14, 2025
42e5810
Merge pull request #709 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 14, 2025
7f95a4d
Merge pull request #707 from XenoAmess/dependabot/github_actions/xeno…
XenoAmess Aug 15, 2025
946e3bd
Bump org.apache.maven.plugins:maven-javadoc-plugin in /p3c-pmd
dependabot[bot] Aug 19, 2025
56a5d90
Merge pull request #710 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 19, 2025
b5aa3d4
Merge pull request #706 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
XenoAmess Aug 19, 2025
d17f0b6
Merge pull request #701 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Aug 19, 2025
097c91e
Bump log4j.version from 2.25.0 to 2.25.1 in /p3c-pmd
dependabot[bot] Aug 19, 2025
48bcc09
Merge pull request #700 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 19, 2025
01a23ba
Bump com.gradle.develocity from 4.1 to 4.1.1 in /idea-plugin
dependabot[bot] Aug 20, 2025
85b03cf
Merge pull request #711 from XenoAmess/dependabot/gradle/idea-plugin/…
XenoAmess Aug 20, 2025
9cd5b9a
Bump actions/setup-java from 4 to 5
dependabot[bot] Aug 21, 2025
e743037
Bump org.sonarqube from 6.2.0.5505 to 6.3.1.5724 in /idea-plugin
dependabot[bot] Aug 28, 2025
dadf16d
Merge pull request #714 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Aug 28, 2025
de01bc4
Merge pull request #712 from XenoAmess/dependabot/github_actions/xeno…
XenoAmess Aug 29, 2025
0626c60
Bump com.fasterxml.jackson:jackson-bom from 2.19.2 to 2.20.0 in /p3c-pmd
dependabot[bot] Aug 29, 2025
a66a5d7
Merge pull request #715 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Aug 29, 2025
98bbd7f
Bump com.puppycrawl.tools:checkstyle from 11.0.0 to 11.0.1 in /p3c-pmd
dependabot[bot] Sep 3, 2025
534f19e
Merge pull request #717 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 3, 2025
3d23ae5
Bump org.codehaus.mojo:versions-maven-plugin in /p3c-pmd
dependabot[bot] Sep 4, 2025
f513bdf
Merge pull request #718 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 4, 2025
4f1a4d1
Bump kotlin.version from 2.2.10 to 2.2.20 in /p3c-pmd
dependabot[bot] Sep 10, 2025
ecdb956
Merge pull request #720 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 10, 2025
8d34403
Bump org.apache.maven.plugins:maven-surefire-plugin in /p3c-pmd
dependabot[bot] Sep 15, 2025
7755d55
Merge pull request #721 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 15, 2025
922295c
Bump log4j.version from 2.25.1 to 2.25.2 in /p3c-pmd
dependabot[bot] Sep 22, 2025
07bbabe
Bump org.codehaus.mojo:versions-maven-plugin in /p3c-pmd
dependabot[bot] Sep 22, 2025
3b6f13b
Bump org.apache.maven.plugins:maven-compiler-plugin in /p3c-pmd
dependabot[bot] Sep 22, 2025
aed872c
Bump org.apache.maven.plugins:maven-javadoc-plugin in /p3c-pmd
dependabot[bot] Sep 22, 2025
bd1e642
Merge pull request #725 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 22, 2025
82ba8f8
Merge pull request #726 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 22, 2025
192fd07
Merge pull request #724 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 22, 2025
e16d4c0
Merge pull request #723 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 22, 2025
a46793e
Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 in /p3c-pmd
dependabot[bot] Sep 24, 2025
3a2e3bb
Bump com.github.ben-manes.versions from 0.51.0 to 0.53.0 in /idea-plugin
dependabot[bot] Sep 24, 2025
5e9b60b
Merge pull request #728 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Sep 24, 2025
a4102a7
Merge pull request #727 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 24, 2025
7a8f762
Bump com.puppycrawl.tools:checkstyle from 11.0.1 to 11.1.0 in /p3c-pmd
dependabot[bot] Sep 30, 2025
4a0a3a1
Merge pull request #729 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Sep 30, 2025
2dacf66
Bump com.gradle.develocity from 4.1.1 to 4.2.1 in /idea-plugin
dependabot[bot] Oct 2, 2025
9e74372
Bump org.apache.maven.plugins:maven-enforcer-plugin in /p3c-pmd
dependabot[bot] Oct 2, 2025
df3a504
Merge pull request #730 from XenoAmess/dependabot/gradle/idea-plugin/…
dependabot[bot] Oct 2, 2025
5261283
Merge pull request #731 from XenoAmess/dependabot/maven/p3c-pmd/xenoa…
dependabot[bot] Oct 2, 2025
c0224cd
Bump com.gradle.develocity from 4.2.1 to 4.2.2 in /idea-plugin
dependabot[bot] Oct 13, 2025
abc0526
Bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 in /p3c-pmd
dependabot[bot] Oct 13, 2025
7385e95
Bump project.kotlin_version from 2.2.10 to 2.2.21 in /idea-plugin
dependabot[bot] Oct 23, 2025
b5c3a41
Bump kotlin.version from 2.2.20 to 2.2.21 in /p3c-pmd
dependabot[bot] Oct 23, 2025
faa3a30
Bump com.fasterxml.jackson:jackson-bom from 2.20.0 to 2.20.1 in /p3c-pmd
dependabot[bot] Oct 31, 2025
ba2424a
Bump commons-io:commons-io from 2.20.0 to 2.21.0 in /p3c-pmd
dependabot[bot] Nov 7, 2025
f074dfb
Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 in /p3c-pmd
dependabot[bot] Nov 17, 2025
bee16d2
Bump org.codehaus.mojo:versions-maven-plugin in /p3c-pmd
dependabot[bot] Nov 24, 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@v5
- 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@v5
- 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@v5
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