|
6 | 6 | <modelVersion>4.0.0</modelVersion>
|
7 | 7 | <groupId>io.goobi.viewer</groupId>
|
8 | 8 | <artifactId>viewer-indexer</artifactId>
|
9 |
| - <version>24.06-SNAPSHOT</version> |
| 9 | + <version>25.01-SNAPSHOT</version> |
10 | 10 |
|
11 | 11 |
|
12 | 12 | <name>Goobi viewer - Indexer</name>
|
|
19 | 19 |
|
20 | 20 | <properties>
|
21 | 21 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
22 |
| - <maven.compiler.release>17</maven.compiler.release> |
| 22 | + <maven.compiler.release>21</maven.compiler.release> |
23 | 23 | <skipTests>true</skipTests>
|
24 | 24 | <skipDependencyCheck>true</skipDependencyCheck>
|
25 | 25 | <failOnSnapshot>false</failOnSnapshot>
|
|
28 | 28 | <sonar.projectKey>intranda_goobi-viewer-indexer</sonar.projectKey>
|
29 | 29 | <sonar.organization>intranda</sonar.organization>
|
30 | 30 | <sonar.host.url>https://sonarcloud.io</sonar.host.url>
|
31 |
| - <sonar.java.source>17</sonar.java.source> |
32 |
| - <sonar.java.target>17</sonar.java.target> |
| 31 | + <sonar.java.source>21</sonar.java.source> |
| 32 | + <sonar.java.target>21</sonar.java.target> |
33 | 33 |
|
34 | 34 | <!-- Checkstyle -->
|
35 |
| - <checkstyle.max.violations>180</checkstyle.max.violations> |
| 35 | + <checkstyle.max.violations>115</checkstyle.max.violations> |
36 | 36 | <skipCheckstyle>true</skipCheckstyle>
|
37 | 37 |
|
38 | 38 | <!-- Manifest information -->
|
39 | 39 | <maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format>
|
40 | 40 | <buildDate>${maven.build.timestamp}</buildDate>
|
41 | 41 |
|
42 | 42 | <!-- intranda libraries -->
|
43 |
| - <alto.version>1.6.0</alto.version> |
44 |
| - <iiif-api-model.version>2.6.3</iiif-api-model.version> |
45 |
| - <normdataimporter.version>1.11.0</normdataimporter.version> |
| 43 | + <alto.version>1.6.2</alto.version> |
| 44 | + <iiif-api-model.version>2.6.5</iiif-api-model.version> |
| 45 | + <normdataimporter.version>2.0.0-SNAPSHOT</normdataimporter.version> |
46 | 46 |
|
47 | 47 | <!-- other libraries -->
|
48 | 48 | <angus-mail.version>2.0.3</angus-mail.version>
|
49 |
| - <commons-beanutils.version>1.9.4</commons-beanutils.version> |
| 49 | + <commons-beanutils.version>1.10.0</commons-beanutils.version> |
50 | 50 | <commons-configuration2.version>2.11.0</commons-configuration2.version>
|
51 |
| - <commons-io.version>2.16.1</commons-io.version> |
| 51 | + <commons-io.version>2.18.0</commons-io.version> |
52 | 52 | <commons-jxpath.version>1.3</commons-jxpath.version>
|
53 |
| - <commons-lang3.version>3.14.0</commons-lang3.version> |
54 |
| - <commons-text.version>1.12.0</commons-text.version> |
| 53 | + <commons-lang3.version>3.17.0</commons-lang3.version> |
| 54 | + <commons-text.version>1.13.0</commons-text.version> |
55 | 55 | <httpclient.version>4.5.14</httpclient.version>
|
56 | 56 | <httpcore.version>4.4.16</httpcore.version>
|
57 |
| - <icu.version>75.1</icu.version> |
| 57 | + <icu.version>76.1</icu.version> |
58 | 58 | <imageio-openjpeg.version>0.6.8</imageio-openjpeg.version>
|
59 |
| - <log4j.version>2.23.1</log4j.version> |
60 |
| - <jackson.version>2.17.1</jackson.version> |
| 59 | + <log4j.version>2.24.3</log4j.version> |
| 60 | + <jackson.version>2.18.2</jackson.version> |
61 | 61 | <jaxen.version>2.0.0</jaxen.version>
|
62 | 62 | <jai.version>1.4.0</jai.version>
|
63 | 63 | <jakarta.mail-api.version>2.1.3</jakarta.mail-api.version>
|
64 | 64 | <jdom2.version>2.0.6.1</jdom2.version>
|
65 |
| - <jsoup.version>1.17.2</jsoup.version> |
66 |
| - <json.version>20240303</json.version> |
67 |
| - <junit.version>5.10.2</junit.version> |
| 65 | + <jsoup.version>1.18.3</jsoup.version> |
| 66 | + <json.version>20250107</json.version> |
| 67 | + <junit.version>5.11.4</junit.version> |
68 | 68 | <metadata-extractor.version>2.19.0</metadata-extractor.version>
|
69 |
| - <solr.version>9.6.1</solr.version> |
| 69 | + <solr.version>9.7.0</solr.version> |
70 | 70 | <sf-geojson.version>3.3.3</sf-geojson.version>
|
71 | 71 | </properties>
|
72 | 72 |
|
|
263 | 263 | </dependencies>
|
264 | 264 |
|
265 | 265 |
|
266 |
| - <build> |
| 266 | + <build> |
267 | 267 | <resources>
|
268 | 268 | <resource>
|
269 | 269 | <directory>src/main/resources/</directory>
|
|
302 | 302 | <artifactId>maven-compiler-plugin</artifactId>
|
303 | 303 | <version>3.13.0</version>
|
304 | 304 | <configuration>
|
305 |
| - <compilerArgs> |
| 305 | + <compilerArgs> |
| 306 | + <!-- Explicitly enable annotation processing --> |
| 307 | + <arg>-proc:full</arg> |
306 | 308 | <arg>-Xlint:deprecation</arg>
|
307 | 309 | <arg>-Xlint:unchecked</arg>
|
308 | 310 | </compilerArgs>
|
|
311 | 313 | <plugin>
|
312 | 314 | <groupId>org.apache.maven.plugins</groupId>
|
313 | 315 | <artifactId>maven-surefire-plugin</artifactId>
|
314 |
| - <version>3.3.0</version> |
| 316 | + <version>3.5.2</version> |
315 | 317 | <configuration>
|
316 | 318 | <skipTests>${skipTests}</skipTests>
|
317 | 319 | </configuration>
|
318 | 320 | </plugin>
|
319 | 321 | <plugin>
|
320 | 322 | <groupId>org.apache.maven.plugins</groupId>
|
321 | 323 | <artifactId>maven-dependency-plugin</artifactId>
|
322 |
| - <version>3.7.1</version> |
| 324 | + <version>3.8.1</version> |
323 | 325 | <executions>
|
324 | 326 | <execution>
|
325 | 327 | <id>analyze</id>
|
|
376 | 378 | <plugin>
|
377 | 379 | <groupId>org.codehaus.mojo</groupId>
|
378 | 380 | <artifactId>buildnumber-maven-plugin</artifactId>
|
379 |
| - <version>3.2.0</version> |
| 381 | + <version>3.2.1</version> |
380 | 382 | <configuration>
|
381 | 383 | <shortRevisionLength>7</shortRevisionLength>
|
382 | 384 | <doCheck>false</doCheck>
|
|
443 | 445 | <plugin>
|
444 | 446 | <groupId>org.codehaus.mojo</groupId>
|
445 | 447 | <artifactId>versions-maven-plugin</artifactId>
|
446 |
| - <version>2.16.2</version> |
| 448 | + <version>2.18.0</version> |
447 | 449 | <configuration>
|
448 | 450 | <rulesUri>file://${basedir}/version-number-rules.xml</rulesUri>
|
449 | 451 | </configuration>
|
|
475 | 477 | <plugin>
|
476 | 478 | <groupId>org.apache.maven.plugins</groupId>
|
477 | 479 | <artifactId>maven-checkstyle-plugin</artifactId>
|
478 |
| - <version>3.4.0</version> |
| 480 | + <version>3.6.0</version> |
479 | 481 | <dependencies>
|
480 | 482 | <dependency>
|
481 | 483 | <groupId>com.puppycrawl.tools</groupId>
|
482 | 484 | <artifactId>checkstyle</artifactId>
|
483 |
| - <version>10.17.0</version> |
| 485 | + <version>10.21.1</version> |
484 | 486 | </dependency>
|
485 | 487 | </dependencies>
|
486 | 488 | <executions>
|
|
501 | 503 | </goals>
|
502 | 504 | </execution>
|
503 | 505 | </executions>
|
504 |
| - </plugin> |
| 506 | + </plugin> |
| 507 | + <plugin> |
| 508 | + <groupId>org.apache.maven.plugins</groupId> |
| 509 | + <artifactId>maven-javadoc-plugin</artifactId> |
| 510 | + <version>3.11.2</version> |
| 511 | + <configuration> |
| 512 | + <doclint>none</doclint> |
| 513 | + <failOnWarnings>true</failOnWarnings> |
| 514 | + <!-- Specifies the tags to be fixed automatically when running the mvn javadox:fix command, see: |
| 515 | + https://maven.apache.org/plugins/maven-javadoc-plugin/fix-mojo.html#fixTags |
| 516 | + --> |
| 517 | + <fixTags>link,throws,return,param</fixTags> |
| 518 | + <tags> |
| 519 | + <tag> |
| 520 | + <!-- Disables custom @should tag in Javadoc see: |
| 521 | + https://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html#tags |
| 522 | + --> |
| 523 | + <name>should</name> |
| 524 | + <placement>X</placement> |
| 525 | + </tag> |
| 526 | + </tags> |
| 527 | + </configuration> |
| 528 | + <executions> |
| 529 | + <execution> |
| 530 | + <id>check-javadoc</id> |
| 531 | + <phase>verify</phase> |
| 532 | + <goals> |
| 533 | + <goal>jar</goal> |
| 534 | + </goals> |
| 535 | + </execution> |
| 536 | + </executions> |
| 537 | + </plugin> |
505 | 538 | </plugins>
|
506 | 539 | </build>
|
507 | 540 | </project>
|
0 commit comments