Skip to content

Commit 7524715

Browse files
Added Maven compiler & surefire plugins, + jacoco
1 parent 4af4544 commit 7524715

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

pom.xml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,16 @@
1313
<maven.compiler.target>21</maven.compiler.target>
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515

16+
<!-- Dependencies versions -->
1617
<jspecify.version>1.0.0</jspecify.version>
1718
<junit.version>5.13.4</junit.version>
1819
<assertj.version>3.27.4</assertj.version>
20+
21+
<!-- Plugins versions -->
22+
<maven-compiler-plugin.version>3.10.1</maven-compiler-plugin.version>
23+
<maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version>
24+
<jacoco-maven-plugin.version>0.8.12</jacoco-maven-plugin.version>
25+
1926
</properties>
2027

2128
<dependencies>
@@ -39,4 +46,59 @@
3946

4047
</dependencies>
4148

49+
<build>
50+
<plugins>
51+
52+
<plugin>
53+
<groupId>org.apache.maven.plugins</groupId>
54+
<artifactId>maven-compiler-plugin</artifactId>
55+
<version>${maven-compiler-plugin.version}</version>
56+
<configuration>
57+
<source>${java.version}</source>
58+
<target>${java.version}</target>
59+
</configuration>
60+
</plugin>
61+
62+
<plugin>
63+
<groupId>org.apache.maven.plugins</groupId>
64+
<artifactId>maven-surefire-plugin</artifactId>
65+
<version>${maven-surefire-plugin.version}</version>
66+
</plugin>
67+
68+
<plugin>
69+
<groupId>org.jacoco</groupId>
70+
<artifactId>jacoco-maven-plugin</artifactId>
71+
<version>${jacoco-maven-plugin.version}</version>
72+
<executions>
73+
<execution>
74+
<goals>
75+
<goal>prepare-agent</goal>
76+
</goals>
77+
</execution>
78+
<execution>
79+
<id>report</id>
80+
<phase>verify</phase>
81+
<goals>
82+
<goal>report</goal>
83+
</goals>
84+
</execution>
85+
<execution>
86+
<id>post-unit-test</id>
87+
<phase>test</phase>
88+
<goals>
89+
<goal>report</goal>
90+
</goals>
91+
<configuration>
92+
<dataFile>${project.build.directory}/jacoco.exec</dataFile>
93+
<outputDirectory>${project.reporting.outputDirectory}/jacoco</outputDirectory>
94+
</configuration>
95+
</execution>
96+
</executions>
97+
</plugin>
98+
99+
</plugins>
100+
101+
102+
</build>
103+
42104
</project>

0 commit comments

Comments
 (0)