Skip to content

Commit 41a1db8

Browse files
committed
fix(pom): normalize element order, properties structure, comments per java-component-patterns
1 parent 8cdda5a commit 41a1db8

1 file changed

Lines changed: 105 additions & 106 deletions

File tree

pom.xml

Lines changed: 105 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,109 @@
3838
</developer>
3939
</developers>
4040

41+
<!-- 版本属性定义:Java 版本、依赖版本与 Maven 插件版本统一管理 -->
42+
<properties>
43+
<!-- ═══ 第一段: 基础属性(自然排序)═══ -->
44+
<java.version>1.8</java.version>
45+
<maven.compiler.release>${java.version}</maven.compiler.release>
46+
<maven.version>3.9.16</maven.version>
47+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
48+
<!-- Dependency versions -->
49+
<additionalparam>-Xdoclint:none</additionalparam>
50+
<commons-exec.version>1.4.0</commons-exec.version>
51+
<jackson-bom.version>2.18.9</jackson-bom.version>
52+
<junit.version>5.11.4</junit.version>
53+
<junit-jupiter.version>5.11.4</junit-jupiter.version>
54+
<lombok.version>1.18.46</lombok.version>
55+
<slf4j.version>2.0.18</slf4j.version>
56+
<!-- Maven Plugin versions -->
57+
<maven-clean-plugin.version>3.5.0</maven-clean-plugin.version>
58+
<maven-compiler-plugin.version>3.15.0</maven-compiler-plugin.version>
59+
<maven-dependency-plugin.version>3.8.1</maven-dependency-plugin.version>
60+
<maven-deploy-plugin.version>3.1.4</maven-deploy-plugin.version>
61+
<maven-enforcer-plugin.version>3.6.3</maven-enforcer-plugin.version>
62+
<maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version>
63+
<maven-install-plugin.version>3.1.4</maven-install-plugin.version>
64+
<maven-jacoco-plugin.version>0.8.15</maven-jacoco-plugin.version>
65+
<maven-jar-plugin.version>3.5.0</maven-jar-plugin.version>
66+
<maven-javadoc-plugin.version>3.11.2</maven-javadoc-plugin.version>
67+
<maven-nexus-staging-plugin.version>1.7.0</maven-nexus-staging-plugin.version>
68+
<maven-release-plugin.version>3.3.1</maven-release-plugin.version>
69+
<maven-resources-plugin.version>3.5.0</maven-resources-plugin.version>
70+
<maven-source-plugin.version>3.4.0</maven-source-plugin.version>
71+
<maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version>
72+
</properties>
73+
74+
<!-- 依赖版本统一管理(dependencyManagement) -->
75+
<dependencyManagement>
76+
<dependencies>
77+
<dependency>
78+
<groupId>com.fasterxml.jackson</groupId>
79+
<artifactId>jackson-bom</artifactId>
80+
<version>${jackson-bom.version}</version>
81+
<type>pom</type>
82+
<scope>import</scope>
83+
</dependency>
84+
<!-- For Commons Exec -->
85+
<dependency>
86+
<groupId>org.apache.commons</groupId>
87+
<artifactId>commons-exec</artifactId>
88+
<version>${commons-exec.version}</version>
89+
</dependency>
90+
<!-- For Slf4j -->
91+
<dependency>
92+
<groupId>org.slf4j</groupId>
93+
<artifactId>slf4j-api</artifactId>
94+
<version>${slf4j.version}</version>
95+
</dependency>
96+
<!-- For Lombok -->
97+
<dependency>
98+
<groupId>org.projectlombok</groupId>
99+
<artifactId>lombok</artifactId>
100+
<version>${lombok.version}</version>
101+
<scope>provided</scope>
102+
</dependency>
103+
<!-- For Junit5 -->
104+
<dependency>
105+
<groupId>org.junit.jupiter</groupId>
106+
<artifactId>junit-jupiter</artifactId>
107+
<version>${junit-jupiter.version}</version>
108+
<scope>test</scope>
109+
</dependency>
110+
</dependencies>
111+
</dependencyManagement>
112+
113+
<!-- 项目依赖(dependencies) -->
114+
<dependencies>
115+
<!-- For Jackson -->
116+
<dependency>
117+
<groupId>com.fasterxml.jackson.core</groupId>
118+
<artifactId>jackson-databind</artifactId>
119+
</dependency>
120+
<!-- For Commons Exec -->
121+
<dependency>
122+
<groupId>org.apache.commons</groupId>
123+
<artifactId>commons-exec</artifactId>
124+
</dependency>
125+
<!-- For Slf4j -->
126+
<dependency>
127+
<groupId>org.slf4j</groupId>
128+
<artifactId>slf4j-api</artifactId>
129+
</dependency>
130+
<!-- For Lombok -->
131+
<dependency>
132+
<groupId>org.projectlombok</groupId>
133+
<artifactId>lombok</artifactId>
134+
<scope>provided</scope>
135+
</dependency>
136+
<!-- For Junit5 -->
137+
<dependency>
138+
<groupId>org.junit.jupiter</groupId>
139+
<artifactId>junit-jupiter</artifactId>
140+
<scope>test</scope>
141+
</dependency>
142+
</dependencies>
143+
41144
<!-- 制品发布仓库配置(distributionManagement) -->
42145
<distributionManagement>
43146
<repository>
@@ -96,7 +199,7 @@
96199
<message>
97200
You are running an older version of Maven. This application requires at least Maven ${maven.version}.
98201
</message>
99-
<version>[${maven.version}.0,)</version>
202+
<version>[${maven.version},)</version>
100203
</requireMavenVersion>
101204
<requireJavaVersion>
102205
<message>
@@ -333,11 +436,7 @@
333436
<jdk>[1.8,)</jdk>
334437
</activation>
335438
<properties>
336-
<!-- Dependency versions -->
337-
<additionalparam>-Xdoclint:none</additionalparam>
338-
<!-- Maven Plugin versions -->
339-
<maven-central-publishing-plugin.version>0.11.0</maven-central-publishing-plugin.version>
340-
<maven-jacoco-plugin.version>0.8.15</maven-jacoco-plugin.version>
439+
<additionalparam>-Xdoclint:none</additionalparam>
341440
</properties>
342441
</profile>
343442
<!-- 发布到 Maven Central Portal:mvn -Prelease deploy(GPG 签名 + 源码 + Javadoc + Central 发布插件) -->
@@ -473,104 +572,4 @@
473572
</build>
474573
</profile>
475574
</profiles>
476-
477-
<!-- 版本属性定义:Java 版本、依赖版本与 Maven 插件版本统一管理 -->
478-
<properties>
479-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
480-
<java.version>1.8</java.version>
481-
<maven.compiler.release>${java.version}</maven.compiler.release>
482-
<maven.version>3.9.16</maven.version>
483-
<jackson-bom.version>2.18.9</jackson-bom.version>
484-
<commons-exec.version>1.4.0</commons-exec.version>
485-
<slf4j.version>2.0.18</slf4j.version>
486-
<lombok.version>1.18.46</lombok.version>
487-
<junit.version>5.11.4</junit.version>
488-
<junit-jupiter.version>5.11.4</junit-jupiter.version>
489-
<!-- Maven Plugin versions -->
490-
<maven-clean-plugin.version>3.5.0</maven-clean-plugin.version>
491-
<maven-compiler-plugin.version>3.15.0</maven-compiler-plugin.version>
492-
<maven-dependency-plugin.version>3.8.1</maven-dependency-plugin.version>
493-
<maven-deploy-plugin.version>3.1.4</maven-deploy-plugin.version>
494-
<maven-enforcer-plugin.version>3.6.3</maven-enforcer-plugin.version>
495-
<maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version>
496-
<maven-install-plugin.version>3.1.4</maven-install-plugin.version>
497-
<maven-jar-plugin.version>3.5.0</maven-jar-plugin.version>
498-
<maven-javadoc-plugin.version>3.11.2</maven-javadoc-plugin.version>
499-
<maven-release-plugin.version>3.3.1</maven-release-plugin.version>
500-
<maven-resources-plugin.version>3.5.0</maven-resources-plugin.version>
501-
<maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version>
502-
<maven-source-plugin.version>3.4.0</maven-source-plugin.version>
503-
<maven-nexus-staging-plugin.version>1.7.0</maven-nexus-staging-plugin.version>
504-
<maven-jacoco-plugin.version>0.8.15</maven-jacoco-plugin.version>
505-
</properties>
506-
507-
<!-- 依赖版本统一管理(dependencyManagement) -->
508-
<dependencyManagement>
509-
<dependencies>
510-
<dependency>
511-
<groupId>com.fasterxml.jackson</groupId>
512-
<artifactId>jackson-bom</artifactId>
513-
<version>${jackson-bom.version}</version>
514-
<type>pom</type>
515-
<scope>import</scope>
516-
</dependency>
517-
<!-- For Commons Exec -->
518-
<dependency>
519-
<groupId>org.apache.commons</groupId>
520-
<artifactId>commons-exec</artifactId>
521-
<version>${commons-exec.version}</version>
522-
</dependency>
523-
<!-- For Slf4j -->
524-
<dependency>
525-
<groupId>org.slf4j</groupId>
526-
<artifactId>slf4j-api</artifactId>
527-
<version>${slf4j.version}</version>
528-
</dependency>
529-
<!-- For Lombok -->
530-
<dependency>
531-
<groupId>org.projectlombok</groupId>
532-
<artifactId>lombok</artifactId>
533-
<version>${lombok.version}</version>
534-
<scope>provided</scope>
535-
</dependency>
536-
<!-- For Junit5 -->
537-
<dependency>
538-
<groupId>org.junit.jupiter</groupId>
539-
<artifactId>junit-jupiter</artifactId>
540-
<version>${junit-jupiter.version}</version>
541-
<scope>test</scope>
542-
</dependency>
543-
</dependencies>
544-
</dependencyManagement>
545-
546-
<!-- 项目依赖(dependencies) -->
547-
<dependencies>
548-
<!-- For Jackson -->
549-
<dependency>
550-
<groupId>com.fasterxml.jackson.core</groupId>
551-
<artifactId>jackson-databind</artifactId>
552-
</dependency>
553-
<!-- For Commons Exec -->
554-
<dependency>
555-
<groupId>org.apache.commons</groupId>
556-
<artifactId>commons-exec</artifactId>
557-
</dependency>
558-
<!-- For Slf4j -->
559-
<dependency>
560-
<groupId>org.slf4j</groupId>
561-
<artifactId>slf4j-api</artifactId>
562-
</dependency>
563-
<!-- For Lombok -->
564-
<dependency>
565-
<groupId>org.projectlombok</groupId>
566-
<artifactId>lombok</artifactId>
567-
<scope>provided</scope>
568-
</dependency>
569-
<!-- For Junit5 -->
570-
<dependency>
571-
<groupId>org.junit.jupiter</groupId>
572-
<artifactId>junit-jupiter</artifactId>
573-
<scope>test</scope>
574-
</dependency>
575-
</dependencies>
576575
</project>

0 commit comments

Comments
 (0)