Skip to content

Commit c3af39b

Browse files
committed
feat(pom): 补 name/url,central-publishing-maven-plugin 升级 0.11.0,增加 maven-compiler-plugin 配置与 jacoco 覆盖率检查
1 parent 0863cf2 commit c3af39b

1 file changed

Lines changed: 69 additions & 3 deletions

File tree

‎pom.xml‎

Lines changed: 69 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
<groupId>io.github.easy4j</groupId>
66
<artifactId>opencli-java-sdk</artifactId>
7+
<name>${project.groupId}:${project.artifactId}</name>
8+
<url>https://github.com/easy-4-java/${project.artifactId}</url>
79
<version>2.0.x.20260630-SNAPSHOT</version>
810
<packaging>jar</packaging>
911
<name>${project.groupId}:${project.artifactId}</name>
@@ -48,7 +50,7 @@
4850
</distributionManagement>
4951

5052
<properties>
51-
<central-publishing-maven-plugin.version>0.7.0</central-publishing-maven-plugin.version>
53+
<central-publishing-maven-plugin.version>0.11.0</central-publishing-maven-plugin.version>
5254
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
5355
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
5456

@@ -81,8 +83,9 @@
8183
<maven-resources-plugin.version>3.5.0</maven-resources-plugin.version>
8284
<maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version>
8385
<maven-source-plugin.version>3.4.0</maven-source-plugin.version>
84-
<maven-central-publishing-plugin.version>0.10.0</maven-central-publishing-plugin.version>
85-
</properties>
86+
<maven-central-publishing-plugin.version>0.11.0</maven-central-publishing-plugin.version>
87+
<jacoco-maven-plugin.version>0.8.15</jacoco-maven-plugin.version>
88+
</properties>
8689

8790
<dependencyManagement>
8891
<dependencies>
@@ -329,6 +332,69 @@
329332
</plugin>
330333
</plugins>
331334
</pluginManagement>
335+
<plugins>
336+
<plugin>
337+
<groupId>org.jacoco</groupId>
338+
<artifactId>jacoco-maven-plugin</artifactId>
339+
<version>${jacoco-maven-plugin.version}</version>
340+
<executions>
341+
<execution>
342+
<id>prepare-agent</id>
343+
<goals>
344+
<goal>prepare-agent</goal>
345+
</goals>
346+
</execution>
347+
<execution>
348+
<id>report</id>
349+
<phase>verify</phase>
350+
<goals>
351+
<goal>report</goal>
352+
</goals>
353+
</execution>
354+
<execution>
355+
<id>check</id>
356+
<phase>verify</phase>
357+
<goals>
358+
<goal>check</goal>
359+
</goals>
360+
<configuration>
361+
<haltOnFailure>false</haltOnFailure>
362+
<rules>
363+
<rule>
364+
<element>BUNDLE</element>
365+
<limits>
366+
<limit>
367+
<counter>LINE</counter>
368+
<value>COVEREDRATIO</value>
369+
<minimum>0.90</minimum>
370+
</limit>
371+
</limits>
372+
</rule>
373+
</rules>
374+
</configuration>
375+
</execution>
376+
</executions>
377+
</plugin>
378+
<plugin>
379+
<groupId>org.apache.maven.plugins</groupId>
380+
<artifactId>maven-compiler-plugin</artifactId>
381+
<version>${maven-compiler-plugin.version}</version>
382+
<configuration>
383+
<source>${java.version}</source>
384+
<target>${java.version}</target>
385+
<parameters>true</parameters>
386+
<encoding>${project.build.sourceEncoding}</encoding>
387+
<maxmem>512M</maxmem>
388+
<annotationProcessorPaths>
389+
<path>
390+
<groupId>org.projectlombok</groupId>
391+
<artifactId>lombok</artifactId>
392+
<version>${lombok.version}</version>
393+
</path>
394+
</annotationProcessorPaths>
395+
</configuration>
396+
</plugin>
397+
</plugins>
332398
</build>
333399

334400
<profiles>

0 commit comments

Comments
 (0)