|
2 | 2 | <modelVersion>4.0.0</modelVersion> |
3 | 3 | <groupId>org.kohsuke</groupId> |
4 | 4 | <artifactId>github-api</artifactId> |
5 | | - <version>1.324</version> |
| 5 | + <version>1.325</version> |
6 | 6 | <name>GitHub API for Java</name> |
7 | 7 | <url>https://github-api.kohsuke.org/</url> |
8 | 8 | <description>GitHub API for Java</description> |
|
32 | 32 | </distributionManagement> |
33 | 33 |
|
34 | 34 | <properties> |
| 35 | + <spring.boot.version>3.3.3</spring.boot.version> |
35 | 36 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
36 | 37 | <spotbugs-maven-plugin.version>4.8.6.1</spotbugs-maven-plugin.version> |
37 | 38 | <spotbugs.version>4.8.6</spotbugs.version> |
38 | 39 | <spotbugs-maven-plugin.failOnError>true</spotbugs-maven-plugin.failOnError> |
39 | | - <hamcrest.version>2.2</hamcrest.version> |
| 40 | + <hamcrest.version>3.0</hamcrest.version> |
40 | 41 | <okhttp3.version>4.12.0</okhttp3.version> |
41 | 42 | <okio.version>3.9.0</okio.version> |
42 | 43 | <!-- Using this as the minimum bar for code coverage. Adding methods without covering them will fail this. --> |
|
84 | 85 | <plugin> |
85 | 86 | <groupId>org.codehaus.mojo</groupId> |
86 | 87 | <artifactId>versions-maven-plugin</artifactId> |
87 | | - <version>2.16.2</version> |
| 88 | + <version>2.17.1</version> |
88 | 89 | </plugin> |
89 | 90 | <plugin> |
90 | 91 | <groupId>org.apache.maven.plugins</groupId> |
91 | 92 | <artifactId>maven-help-plugin</artifactId> |
92 | | - <version>3.4.0</version> |
| 93 | + <version>3.5.0</version> |
93 | 94 | </plugin> |
94 | 95 | <plugin> |
95 | 96 | <artifactId>maven-surefire-plugin</artifactId> |
|
222 | 223 | <plugin> |
223 | 224 | <groupId>org.apache.maven.plugins</groupId> |
224 | 225 | <artifactId>maven-javadoc-plugin</artifactId> |
225 | | - <version>3.7.0</version> |
| 226 | + <version>3.8.0</version> |
226 | 227 | <configuration> |
227 | 228 | <release>8</release> |
228 | 229 | <failOnWarnings>true</failOnWarnings> |
|
240 | 241 | <autoReleaseAfterClose>true</autoReleaseAfterClose> |
241 | 242 | </configuration> |
242 | 243 | </plugin> |
243 | | - <plugin> |
244 | | - <groupId>org.codehaus.mojo</groupId> |
245 | | - <artifactId>animal-sniffer-maven-plugin</artifactId> |
246 | | - <version>1.22</version> |
247 | | - <configuration> |
248 | | - <signature> |
249 | | - <groupId>org.codehaus.mojo.signature</groupId> |
250 | | - <artifactId>java18</artifactId> |
251 | | - <version>1.0</version> |
252 | | - </signature> |
253 | | - <ignores> |
254 | | - java.net.http.* |
255 | | - </ignores> |
256 | | - </configuration> |
257 | | - <executions> |
258 | | - <execution> |
259 | | - <id>ensure-java-1.8-class-library</id> |
260 | | - <phase>test</phase> |
261 | | - <goals> |
262 | | - <goal>check</goal> |
263 | | - </goals> |
264 | | - </execution> |
265 | | - </executions> |
266 | | - </plugin> |
267 | 244 | </plugins> |
268 | 245 | </pluginManagement> |
269 | 246 | <plugins> |
| 247 | + <!-- |
| 248 | + This plugin is used to generate AOT metadata during tests so that it can be |
| 249 | + compared against those in META-INF/native-image/org.kohsuke/github-api/*. |
| 250 | + The tests are located in src/test/java/org.kohsuke.aot |
| 251 | + --> |
| 252 | + <plugin> |
| 253 | + <groupId>org.springframework.boot</groupId> |
| 254 | + <artifactId>spring-boot-maven-plugin</artifactId> |
| 255 | + <version>${spring.boot.version}</version> |
| 256 | + <executions> |
| 257 | + <execution> |
| 258 | + <id>process-test-aot</id> |
| 259 | + <goals> |
| 260 | + <goal>process-test-aot</goal> |
| 261 | + </goals> |
| 262 | + </execution> |
| 263 | + </executions> |
| 264 | + </plugin> |
270 | 265 | <plugin> |
271 | 266 | <groupId>org.apache.maven.plugins</groupId> |
272 | 267 | <artifactId>maven-site-plugin</artifactId> |
|
275 | 270 | <plugin> |
276 | 271 | <groupId>org.apache.maven.plugins</groupId> |
277 | 272 | <artifactId>maven-release-plugin</artifactId> |
278 | | - <version>3.1.0</version> |
| 273 | + <version>3.1.1</version> |
279 | 274 | <configuration> |
280 | 275 | <autoVersionSubmodules>true</autoVersionSubmodules> |
281 | 276 | <useReleaseProfile>false</useReleaseProfile> |
|
290 | 285 | <plugin> |
291 | 286 | <groupId>org.apache.maven.plugins</groupId> |
292 | 287 | <artifactId>maven-project-info-reports-plugin</artifactId> |
293 | | - <version>3.6.1</version> |
| 288 | + <version>3.7.0</version> |
294 | 289 | <dependencies> |
295 | 290 | <dependency> |
296 | 291 | <groupId>org.apache.bcel</groupId> |
|
472 | 467 | <dependency> |
473 | 468 | <groupId>com.fasterxml.jackson</groupId> |
474 | 469 | <artifactId>jackson-bom</artifactId> |
475 | | - <version>2.17.1</version> |
| 470 | + <version>2.17.2</version> |
476 | 471 | <scope>import</scope> |
477 | 472 | <type>pom</type> |
478 | 473 | </dependency> |
|
497 | 492 | <version>${hamcrest.version}</version> |
498 | 493 | <scope>test</scope> |
499 | 494 | </dependency> |
| 495 | + <!-- |
| 496 | + This plugin is used to start a spring boot application during tests |
| 497 | + to generate AOT metadata. See also spring-boot-maven-plugin |
| 498 | + --> |
| 499 | + <dependency> |
| 500 | + <groupId>org.springframework.boot</groupId> |
| 501 | + <artifactId>spring-boot-starter-test</artifactId> |
| 502 | + <version>${spring.boot.version}</version> |
| 503 | + <scope>test</scope> |
| 504 | + </dependency> |
500 | 505 | <!-- This is needed in order to force junit4 and JTH tests to use newer hamcrest version --> |
501 | 506 | <dependency> |
502 | 507 | <groupId>org.hamcrest</groupId> |
|
525 | 530 | <dependency> |
526 | 531 | <groupId>org.awaitility</groupId> |
527 | 532 | <artifactId>awaitility</artifactId> |
528 | | - <version>4.2.1</version> |
| 533 | + <version>4.2.2</version> |
| 534 | + <scope>test</scope> |
| 535 | + </dependency> |
| 536 | + <!-- junit vintage engine is used because junit4 and junit5 tests are required --> |
| 537 | + <dependency> |
| 538 | + <groupId>org.junit.vintage</groupId> |
| 539 | + <artifactId>junit-vintage-engine</artifactId> |
| 540 | + <version>5.10.2</version> |
529 | 541 | <scope>test</scope> |
530 | 542 | </dependency> |
531 | 543 | <dependency> |
|
535 | 547 | <dependency> |
536 | 548 | <groupId>commons-io</groupId> |
537 | 549 | <artifactId>commons-io</artifactId> |
538 | | - <version>2.8.0</version> |
| 550 | + <version>2.16.1</version> |
539 | 551 | </dependency> |
540 | 552 | <dependency> |
541 | 553 | <groupId>com.infradna.tool</groupId> |
|
629 | 641 | <dependency> |
630 | 642 | <groupId>org.mockito</groupId> |
631 | 643 | <artifactId>mockito-core</artifactId> |
632 | | - <version>4.11.0</version> |
| 644 | + <version>5.13.0</version> |
633 | 645 | <scope>test</scope> |
634 | 646 | </dependency> |
635 | 647 | <dependency> |
|
653 | 665 | <dependency> |
654 | 666 | <groupId>org.slf4j</groupId> |
655 | 667 | <artifactId>slf4j-simple</artifactId> |
656 | | - <version>2.0.13</version> |
| 668 | + <version>2.0.16</version> |
657 | 669 | <scope>test</scope> |
658 | 670 | </dependency> |
659 | 671 | </dependencies> |
|
0 commit comments