6060 </dependency >
6161
6262 <!-- TEST dependencies -->
63+ <dependency >
64+ <groupId >org.junit.jupiter</groupId >
65+ <artifactId >junit-jupiter-api</artifactId >
66+ <version >6.0.0-RC2</version >
67+ <scope >test</scope >
68+ </dependency >
6369 <dependency >
6470 <groupId >org.junit.jupiter</groupId >
6571 <artifactId >junit-jupiter-engine</artifactId >
66- <version >5.13.1 </version >
72+ <version >6.0.0-RC2 </version >
6773 <scope >test</scope >
6874 </dependency >
6975
7076 <dependency >
7177 <groupId >org.junit.platform</groupId >
7278 <artifactId >junit-platform-launcher</artifactId >
73- <version >1.11.4 </version >
79+ <version >6.0.0-RC2 </version >
7480 <scope >test</scope >
7581 </dependency >
7682
7783 </dependencies >
7884
7985 <build >
8086 <plugins >
87+ <plugin >
88+ <groupId >org.jacoco</groupId >
89+ <artifactId >jacoco-maven-plugin</artifactId >
90+ <version >0.8.13</version >
91+ <executions >
92+ <execution >
93+ <id >prepare-agent</id >
94+ <goals >
95+ <goal >prepare-agent</goal >
96+ </goals >
97+ <phase >initialize</phase >
98+ </execution >
99+ <execution >
100+ <id >report</id >
101+ <goals >
102+ <goal >report</goal >
103+ </goals >
104+ <phase >verify</phase >
105+ </execution >
106+ </executions >
107+ </plugin >
108+
109+ <plugin >
110+ <groupId >io.spring.javaformat</groupId >
111+ <artifactId >spring-javaformat-maven-plugin</artifactId >
112+ <version >0.0.47</version >
113+ <executions >
114+ <execution >
115+ <goals >
116+ <goal >validate</goal >
117+ </goals >
118+ <phase >validate</phase >
119+ </execution >
120+ </executions >
121+ </plugin >
122+
81123 <plugin >
82124 <groupId >org.apache.maven.plugins</groupId >
83125 <artifactId >maven-compiler-plugin</artifactId >
107149 <plugin >
108150 <groupId >org.apache.maven.plugins</groupId >
109151 <artifactId >maven-surefire-plugin</artifactId >
110- <version >3.5.2</version >
152+ <version >3.2.5</version >
153+ <configuration >
154+ <includes >
155+ <include >**/*Test.java</include >
156+ <include >**/*Tests.java</include >
157+ </includes >
158+ <excludes >
159+ <exclude >**/*StressTest.java</exclude >
160+ </excludes >
161+ </configuration >
111162 </plugin >
112163
113164 <plugin >
137188 <artifactId >license-maven-plugin</artifactId >
138189 <version >4.6</version >
139190 <configuration >
140- <header >${basedir} /src/main/config/header.txt</header >
191+ <licenseSets >
192+ <licenseSet >
193+ <header >${basedir} /src/main/config/header.txt</header >
194+ <excludes >
195+ <exclude >**/*.xml</exclude >
196+ <exclude >**/*.md</exclude >
197+ <exclude >**/*.py</exclude >
198+ <exclude >LICENSE</exclude >
199+ <exclude >.travis.yml</exclude >
200+ <exclude >**/.gitignore</exclude >
201+ <exclude >.factorypath</exclude >
202+ <exclude >.mvn/**/*</exclude >
203+ <exclude >mvnw.cmd</exclude >
204+ <exclude >mvnw</exclude >
205+ <exclude >.apt_generated/**</exclude >
206+ <exclude >.editorconfig</exclude >
207+ <exclude >.github/**</exclude >
208+ </excludes >
209+ </licenseSet >
210+ </licenseSets >
141211 <properties >
142212
143213 <year >${project.inceptionYear} </year >
144214 <currentYear >2022</currentYear >
145215
146216 </properties >
147- <excludes >
148- <exclude >**/*.xml</exclude >
149- <exclude >**/*.md</exclude >
150- <exclude >**/*.py</exclude >
151- <exclude >LICENSE</exclude >
152- <exclude >.travis.yml</exclude >
153- <exclude >**/.gitignore</exclude >
154- <exclude >.factorypath</exclude >
155- <exclude >.mvn/**/*</exclude >
156- <exclude >mvnw.cmd</exclude >
157- <exclude >mvnw</exclude >
158- <exclude >.apt_generated/**</exclude >
159- <exclude >.editorconfig</exclude >
160- <exclude >.github/**</exclude >
161- </excludes >
162217 <strictCheck >true</strictCheck >
163218 </configuration >
164219 <executions >
173228 </plugin >
174229 </plugins >
175230 </build >
231+
232+ <profiles >
233+ <profile >
234+ <id >stress</id >
235+ <build >
236+ <plugins >
237+ <plugin >
238+ <groupId >org.apache.maven.plugins</groupId >
239+ <artifactId >maven-surefire-plugin</artifactId >
240+ <configuration >
241+ <!-- Do not exclude stress tests when profile 'stress' is active -->
242+ <excludes />
243+ </configuration >
244+ </plugin >
245+ </plugins >
246+ </build >
247+ </profile >
248+ </profiles >
176249</project >
0 commit comments