[UIMA-6447] Update dependencies (Ruta 3.2.0)
- Spring 4.3.30 -> 5.3.19
- JUnit 4.12 -> 4.13.2
- SLF4J 1.7.24 -> 1.7.36
- ANTLR 3.5.2 -> 3.5.3
- Caffeine 2.8.3 -> 2.9.3 (3.x requires Java 11)
- Updated compatibility check properties
- Move enforcer rule for the Java version to the release profile
diff --git a/ruta-parent/pom.xml b/ruta-parent/pom.xml
index c757c56..3677399 100644
--- a/ruta-parent/pom.xml
+++ b/ruta-parent/pom.xml
@@ -115,9 +115,11 @@
<uimaVersion>3.3.0</uimaVersion>
<uimafit-version>3.2.0</uimafit-version>
- <spring-version>4.3.30.RELEASE</spring-version>
+ <spring-version>5.3.19</spring-version>
+ <junit-version>4.13.2</junit-version>
+ <slf4j-version>1.7.36</slf4j-version>
- <antlr-version>3.5.2</antlr-version>
+ <antlr-version>3.5.3</antlr-version>
<htmlparser-version>1.6</htmlparser-version>
<commons-collections-version>3.2.2</commons-collections-version>
<commons-text-version>1.9</commons-text-version>
@@ -126,18 +128,17 @@
<commons-math3-version>3.6.1</commons-math3-version>
<commons-logging-version>1.1.1</commons-logging-version>
<commons-logging-api-version>1.1</commons-logging-api-version>
- <caffeine-version>2.8.3</caffeine-version>
+ <caffeine-version>2.9.3</caffeine-version>
<!-- BACKWARD_COMPATIBLE_IMPLEMENTER - patch version (=.=.+) BACKWARD_COMPATIBLE_USER
- minor version (=.+.0) NON_BACKWARD_COMPATIBLE - major version (+.0.0) -->
<compat.level>BACKWARD_COMPATIBLE_USER</compat.level>
- <compat.previous.version>3.0.1</compat.previous.version>
+ <compat.previous.version>3.1.0</compat.previous.version>
+ <api_check_oldVersion>3.1.0</api_check_oldVersion>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
-
- <api_check_oldVersion>3.0.1</api_check_oldVersion>
</properties>
<dependencyManagement>
@@ -222,12 +223,12 @@
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
- <version>4.12</version>
+ <version>${junit-version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
- <version>1.7.24</version>
+ <version>${slf4j-version}</version>
<scope>test</scope>
</dependency>
</dependencies>
@@ -277,9 +278,6 @@
<requireMavenVersion>
<version>3.0</version>
</requireMavenVersion>
- <requireJavaVersion>
- <version>${maven.compiler.target}</version>
- </requireJavaVersion>
</rules>
</configuration>
</execution>
@@ -312,4 +310,37 @@
</plugin>
</plugins>
</build>
+
+ <profiles>
+ <profile>
+ <id>apache-release</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>enforce-java</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <rules>
+ <requireJavaVersion>
+ <!--
+ - Ensure that releases are made with a Java 1.8 since that's our minimum
+ - version atm.
+ -->
+ <version>[1.8,1.9)</version>
+ </requireJavaVersion>
+ </rules>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
</project>