|
47 | 47 | <revision>2.8.1</revision> |
48 | 48 | <!--build--> |
49 | 49 | <java.version>1.8</java.version> |
50 | | - <server.id>maven-central</server.id> |
| 50 | + <server.id>ossrh-token</server.id> |
| 51 | + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
51 | 52 | <!--dependents--> |
52 | 53 | <hutool.version>5.8.26</hutool.version> |
53 | 54 | <guava.version>33.0.0-jre</guava.version> |
|
58 | 59 | <jmh.version>1.32</jmh.version> |
59 | 60 | <!--plugins--> |
60 | 61 | <jacoco-maven-plugin.version>0.8.8</jacoco-maven-plugin.version> |
61 | | - <maven-javadoc-plugin>3.2.0</maven-javadoc-plugin> |
62 | | - <maven-source-plugin>3.2.1</maven-source-plugin> |
63 | | - <maven-compiler-plugin>3.8.0</maven-compiler-plugin> |
64 | | - <maven-gpg-plugin>1.6</maven-gpg-plugin> |
65 | | - <skip.maven.gpg.plugin>true</skip.maven.gpg.plugin> |
| 62 | + <maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version> |
| 63 | + <maven-source-plugin.version>3.2.1</maven-source-plugin.version> |
| 64 | + <maven-compiler-plugin.version>3.8.0</maven-compiler-plugin.version> |
| 65 | + <maven-gpg-plugin.version>1.6</maven-gpg-plugin.version> |
| 66 | + <nexus-staging-maven-plugin.version>1.6.7</nexus-staging-maven-plugin.version> |
| 67 | + <skip.maven.gpg.plugin>false</skip.maven.gpg.plugin> |
66 | 68 | <skip.jacoco.plugin>true</skip.jacoco.plugin> |
67 | 69 | </properties> |
68 | 70 |
|
|
162 | 164 |
|
163 | 165 | <build> |
164 | 166 | <plugins> |
165 | | - <!-- 生成javadoc --> |
| 167 | + |
| 168 | + <!-- source --> |
166 | 169 | <plugin> |
167 | 170 | <groupId>org.apache.maven.plugins</groupId> |
168 | | - <artifactId>maven-javadoc-plugin</artifactId> |
169 | | - <version>${maven-javadoc-plugin}</version> |
| 171 | + <artifactId>maven-source-plugin</artifactId> |
| 172 | + <version>${maven-source-plugin.version}</version> |
170 | 173 | <executions> |
171 | 174 | <execution> |
172 | | - <id>attach-javadocs</id> |
| 175 | + <id>attach-sources</id> |
173 | 176 | <goals> |
174 | | - <goal>jar</goal> |
| 177 | + <goal>jar-no-fork</goal> |
175 | 178 | </goals> |
176 | 179 | </execution> |
177 | 180 | </executions> |
178 | | - <configuration> |
179 | | - <source>${java.version}</source> |
180 | | - <additionalJOption>-Xdoclint:none</additionalJOption> |
181 | | - <failOnError>false</failOnError> |
182 | | - </configuration> |
183 | 181 | </plugin> |
184 | 182 |
|
185 | | - <!-- 打包resources --> |
| 183 | + <!-- doc --> |
186 | 184 | <plugin> |
187 | 185 | <groupId>org.apache.maven.plugins</groupId> |
188 | | - <artifactId>maven-source-plugin</artifactId> |
189 | | - <version>${maven-source-plugin}</version> |
| 186 | + <artifactId>maven-javadoc-plugin</artifactId> |
| 187 | + <version>${maven-javadoc-plugin.version}</version> |
190 | 188 | <executions> |
191 | 189 | <execution> |
192 | | - <id>attach-sources</id> |
| 190 | + <id>attach-javadocs</id> |
193 | 191 | <goals> |
194 | | - <goal>jar-no-fork</goal> |
| 192 | + <goal>jar</goal> |
195 | 193 | </goals> |
196 | 194 | </execution> |
197 | 195 | </executions> |
198 | | - </plugin> |
199 | | - |
200 | | - <!-- 编译 --> |
201 | | - <plugin> |
202 | | - <groupId>org.apache.maven.plugins</groupId> |
203 | | - <artifactId>maven-compiler-plugin</artifactId> |
204 | | - <version>${maven-compiler-plugin}</version> |
205 | 196 | <configuration> |
206 | 197 | <source>${java.version}</source> |
207 | | - <target>${java.version}</target> |
208 | | - <showWarnings>true</showWarnings> |
| 198 | + <additionalJOption>-Xdoclint:none</additionalJOption> |
| 199 | + <failOnError>false</failOnError> |
209 | 200 | </configuration> |
210 | 201 | </plugin> |
211 | 202 |
|
212 | | - <!-- gpg认证 --> |
| 203 | + <!-- gpg --> |
213 | 204 | <plugin> |
214 | 205 | <groupId>org.apache.maven.plugins</groupId> |
215 | 206 | <artifactId>maven-gpg-plugin</artifactId> |
216 | | - <version>${maven-gpg-plugin}</version> |
217 | | - <configuration> |
218 | | - <skip>${skip.maven.gpg.plugin}</skip> |
219 | | - </configuration> |
| 207 | + <version>${maven-gpg-plugin.version}</version> |
220 | 208 | <executions> |
221 | 209 | <execution> |
| 210 | + <id>sign-artifacts</id> |
222 | 211 | <phase>verify</phase> |
223 | 212 | <goals> |
224 | 213 | <goal>sign</goal> |
225 | 214 | </goals> |
226 | 215 | </execution> |
227 | 216 | </executions> |
| 217 | + <configuration> |
| 218 | + <skip>${skip.maven.gpg.plugin}</skip> |
| 219 | + </configuration> |
228 | 220 | </plugin> |
229 | 221 |
|
| 222 | + <!-- sonatype --> |
| 223 | +<!-- <plugin>--> |
| 224 | +<!-- <groupId>org.sonatype.plugins</groupId>--> |
| 225 | +<!-- <artifactId>nexus-staging-maven-plugin</artifactId>--> |
| 226 | +<!-- <version>${nexus-staging-maven-plugin.version}</version>--> |
| 227 | +<!-- <extensions>true</extensions>--> |
| 228 | +<!-- <configuration>--> |
| 229 | +<!-- <serverId>ossrh</serverId>--> |
| 230 | +<!-- <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>--> |
| 231 | +<!-- <autoReleaseAfterClose>true</autoReleaseAfterClose>--> |
| 232 | +<!-- </configuration>--> |
| 233 | +<!-- </plugin>--> |
| 234 | + |
230 | 235 | <!-- 测试覆盖率 --> |
231 | 236 | <plugin> |
232 | 237 | <groupId>org.jacoco</groupId> |
|
251 | 256 | </executions> |
252 | 257 | </plugin> |
253 | 258 |
|
| 259 | + <!-- 版本号占位符处理 --> |
254 | 260 | <plugin> |
255 | 261 | <groupId>org.codehaus.mojo</groupId> |
256 | 262 | <artifactId>flatten-maven-plugin</artifactId> |
|
0 commit comments