|
74 | 74 | <maven.version>3.8.1</maven.version> |
75 | 75 | <cloud-runtimes.version>1.0.1.RELEASE</cloud-runtimes.version> |
76 | 76 | <reactor-core.version>3.3.11.RELEASE</reactor-core.version> |
77 | | - <junit.version>4.13.1</junit.version> |
| 77 | + <junit.version>5.3.1</junit.version> |
78 | 78 | <mockito-core.version>3.6.0</mockito-core.version> |
79 | 79 | <checkstyle.version>3.1.2</checkstyle.version> |
80 | | - <apache-rat-plugin.version>0.13</apache-rat-plugin.version> |
| 80 | + <apache.rat.version>0.13</apache.rat.version> |
| 81 | + <cobertura.maven.version>2.7</cobertura.maven.version> |
| 82 | + <maven.surefire.version>3.0.0-M1</maven.surefire.version> |
81 | 83 | <maven.jacoco.version>0.8.6</maven.jacoco.version> |
82 | 84 | <!-- Build args --> |
83 | | - <argline>-server -Xms256m -Xmx512m -Dfile.encoding=UTF-8 |
| 85 | + <arg.line>-server -Xms256m -Xmx512m -Dfile.encoding=UTF-8 |
84 | 86 | -Djava.net.preferIPv4Stack=true -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m |
85 | | - </argline> |
| 87 | + </arg.line> |
86 | 88 | <checkstyle.skip>true</checkstyle.skip> |
87 | 89 | <rat.skip>true</rat.skip> |
88 | 90 | <jacoco.skip>true</jacoco.skip> |
|
134 | 136 |
|
135 | 137 | <!-- unit test --> |
136 | 138 | <dependency> |
137 | | - <groupId>junit</groupId> |
138 | | - <artifactId>junit</artifactId> |
| 139 | + <groupId>org.junit.jupiter</groupId> |
| 140 | + <artifactId>junit-jupiter-engine</artifactId> |
139 | 141 | <version>${junit.version}</version> |
140 | 142 | <scope>test</scope> |
141 | 143 | </dependency> |
|
149 | 151 | </dependencyManagement> |
150 | 152 |
|
151 | 153 | <profiles> |
152 | | - <!-- jacoco: mvn validate -Pjacoco --> |
| 154 | + <!-- jacoco: mvn verify -Pjacoco --> |
153 | 155 | <profile> |
154 | 156 | <id>jacoco</id> |
155 | 157 | <properties> |
|
263 | 265 | <plugin> |
264 | 266 | <groupId>org.apache.rat</groupId> |
265 | 267 | <artifactId>apache-rat-plugin</artifactId> |
266 | | - <version>${apache-rat-plugin.version}</version> |
| 268 | + <version>${apache.rat.version}</version> |
267 | 269 | <executions> |
268 | 270 | <execution> |
269 | 271 | <id>rat-validate</id> |
|
295 | 297 | <exclude>**/.project</exclude> |
296 | 298 | <exclude>**/target/**</exclude> |
297 | 299 | <exclude>**/*.log</exclude> |
298 | | - <exclude>CODE_OF_CONDUCT.md</exclude> |
299 | 300 | <exclude>.codecov.yml</exclude> |
300 | 301 | <exclude>.travis.yml</exclude> |
301 | 302 | <exclude>PULL_REQUEST_TEMPLATE.md</exclude> |
|
312 | 313 | </excludes> |
313 | 314 | </configuration> |
314 | 315 | </plugin> |
| 316 | + <plugin> |
| 317 | + <groupId>org.codehaus.mojo</groupId> |
| 318 | + <artifactId>cobertura-maven-plugin</artifactId> |
| 319 | + <version>${cobertura.maven.version}</version> |
| 320 | + <configuration> |
| 321 | + <formats> |
| 322 | + <format>html</format> |
| 323 | + <format>xml</format> |
| 324 | + </formats> |
| 325 | + <check /> |
| 326 | + </configuration> |
| 327 | + </plugin> |
315 | 328 | <plugin> |
316 | 329 | <groupId>org.jacoco</groupId> |
317 | 330 | <artifactId>jacoco-maven-plugin</artifactId> |
318 | 331 | <version>${maven.jacoco.version}</version> |
319 | 332 | <executions> |
| 333 | + <!-- Prepares the property pointing to the JaCoCo runtime agent |
| 334 | + which is passed as VM argument when Maven the Surefire plugin is executed. --> |
320 | 335 | <execution> |
321 | | - <id>jacoco-initialize</id> |
| 336 | + <id>prepare-agent</id> |
322 | 337 | <goals> |
323 | 338 | <goal>prepare-agent</goal> |
324 | 339 | </goals> |
325 | | - <configuration> |
326 | | - <propertyName>jacocoArgLine</propertyName> |
327 | | - </configuration> |
328 | 340 | </execution> |
| 341 | + <!-- Ensures that the code coverage report is created after |
| 342 | + all tests have been run. --> |
329 | 343 | <execution> |
330 | | - <id>report-aggregate</id> |
331 | | - <phase>verify</phase> |
| 344 | + <id>generate-report</id> |
332 | 345 | <goals> |
333 | | - <goal>report-aggregate</goal> |
| 346 | + <goal>report</goal> |
334 | 347 | </goals> |
335 | 348 | </execution> |
336 | 349 | </executions> |
337 | 350 | </plugin> |
338 | | - <plugin> |
339 | | - <groupId>org.apache.maven.plugins</groupId> |
340 | | - <artifactId>maven-surefire-plugin</artifactId> |
341 | | - <configuration> |
342 | | - <useSystemClassLoader>true</useSystemClassLoader> |
343 | | - <forkMode>once</forkMode> |
344 | | - <argLine>${argline} ${jacocoArgLine}</argLine> |
345 | | - <systemProperties> |
346 | | - <!-- common shared --> |
347 | | - </systemProperties> |
348 | | - </configuration> |
349 | | - </plugin> |
350 | 351 | <plugin> |
351 | 352 | <groupId>org.apache.maven.plugins</groupId> |
352 | 353 | <artifactId>maven-javadoc-plugin</artifactId> |
|
0 commit comments