Skip to content

Commit 41882e6

Browse files
committed
Add jacoco quarkus
quarkus ext add io.quarkus:quarkus-jacoco
1 parent 156d983 commit 41882e6

File tree

1 file changed

+23
-20
lines changed

1 file changed

+23
-20
lines changed

pom.xml

+23-20
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,19 @@
66
<artifactId>fj-doc-quarkus-tutorial</artifactId>
77
<version>1.0.0-SNAPSHOT</version>
88
<properties>
9+
<compiler-plugin.version>3.13.0</compiler-plugin.version>
10+
<fj-doc-ext-kotlin-version>0.4.2</fj-doc-ext-kotlin-version>
11+
<fj-doc-version>8.9.3</fj-doc-version>
12+
<kotlin.version>2.0.21</kotlin.version>
913
<maven.compiler.release>21</maven.compiler.release>
10-
<surefire-plugin.version>3.3.1</surefire-plugin.version>
11-
<quarkus.platform.version>3.15.1</quarkus.platform.version>
12-
<skipITs>true</skipITs>
1314
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
14-
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
15-
<compiler-plugin.version>3.13.0</compiler-plugin.version>
1615
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
17-
<fj-doc-version>8.9.3</fj-doc-version>
18-
<fj-doc-ext-kotlin-version>0.4.2</fj-doc-ext-kotlin-version>
16+
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
1917
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
20-
<kotlin.version>2.0.21</kotlin.version>
18+
<quarkus.platform.version>3.15.1</quarkus.platform.version>
19+
<skipITs>true</skipITs>
20+
<surefire-plugin.version>3.3.1</surefire-plugin.version>
21+
<versions.jacoco>0.8.12</versions.jacoco>
2122
</properties>
2223
<dependencyManagement>
2324
<dependencies>
@@ -58,6 +59,10 @@
5859
<groupId>io.quarkus</groupId>
5960
<artifactId>quarkus-arc</artifactId>
6061
</dependency>
62+
<dependency>
63+
<groupId>io.quarkus</groupId>
64+
<artifactId>quarkus-jacoco</artifactId>
65+
</dependency>
6166
<dependency>
6267
<groupId>io.quarkus</groupId>
6368
<artifactId>quarkus-junit5</artifactId>
@@ -254,23 +259,19 @@
254259
<quarkus.native.enabled>true</quarkus.native.enabled>
255260
</properties>
256261
</profile>
257-
<!-- profiles for fugerit-org workflows -->
258262
<profile>
259263
<id>sonarfugerit</id>
260264
<properties>
261-
<!-- sonar cloud configuration -->
265+
<sonar.moduleKey>${project.artifactId}</sonar.moduleKey>
262266
<sonar.host.url>https://sonarcloud.io</sonar.host.url>
263267
<sonar.organization>fugerit-org</sonar.organization>
264-
<sonar.moduleKey>${project.artifactId}</sonar.moduleKey>
265-
<!-- sonar.projectKey must be added by the project -->
266268
</properties>
267269
</profile>
268270
<profile>
269271
<id>coverage</id>
270272
<build>
271273
<plugins>
272274
<plugin>
273-
<groupId>org.apache.maven.plugins</groupId>
274275
<artifactId>maven-surefire-plugin</artifactId>
275276
<configuration>
276277
<skipTests>false</skipTests>
@@ -279,23 +280,25 @@
279280
<plugin>
280281
<groupId>org.jacoco</groupId>
281282
<artifactId>jacoco-maven-plugin</artifactId>
283+
<version>${versions.jacoco}</version>
282284
<executions>
283285
<execution>
284-
<id>prepare-agent</id>
286+
<id>default-prepare-agent</id>
285287
<goals>
286288
<goal>prepare-agent</goal>
287289
</goals>
290+
<configuration>
291+
<exclClassLoaders>*QuarkusClassLoader</exclClassLoaders>
292+
<destFile>${project.build.directory}/jacoco-quarkus.exec</destFile>
293+
<append>true</append>
294+
</configuration>
288295
</execution>
289296
<execution>
290-
<id>report</id>
297+
<id>generate-code-coverage-report</id>
298+
<phase>test</phase>
291299
<goals>
292300
<goal>report</goal>
293301
</goals>
294-
<configuration>
295-
<formats>
296-
<format>XML</format>
297-
</formats>
298-
</configuration>
299302
</execution>
300303
</executions>
301304
</plugin>

0 commit comments

Comments
 (0)