Skip to content

Commit 039d921

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

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>opencode-java-sdk</artifactId>
7+
<name>${project.groupId}:${project.artifactId}</name>
8+
<url>https://github.com/easy-4-java/${project.artifactId}</url>
79
<description>OpenCode Java SDK - JDK 17 line</description>
810
<version>2.0.x.20260630-SNAPSHOT</version>
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
<java.version>17</java.version>
5355
<maven.compiler.release>${java.version}</maven.compiler.release>
5456
<maven.compiler.source>${java.version}</maven.compiler.source>
@@ -78,8 +80,9 @@
7880
<maven-resources-plugin.version>3.5.0</maven-resources-plugin.version>
7981
<maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version>
8082
<maven-source-plugin.version>3.4.0</maven-source-plugin.version>
81-
<maven-central-publishing-plugin.version>0.10.0</maven-central-publishing-plugin.version>
82-
</properties>
83+
<maven-central-publishing-plugin.version>0.11.0</maven-central-publishing-plugin.version>
84+
<jacoco-maven-plugin.version>0.8.15</jacoco-maven-plugin.version>
85+
</properties>
8386

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

327393
<profiles>

0 commit comments

Comments
 (0)