Update Java versions

- Require Java 25 to build
- Require Java 17 to use
v2
pabloFuente 2025-11-20 11:06:39 +01:00
parent 8cd7c6f06a
commit 8bff08d39f
4 changed files with 10 additions and 8 deletions

View File

@ -48,7 +48,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.release>21</maven.compiler.release>
<maven.compiler.release>${java.version}</maven.compiler.release>
</properties>
<distributionManagement>

View File

@ -47,8 +47,8 @@
</developers>
<properties>
<!-- Java 21 -->
<java.version>21</java.version>
<!-- Java 17 bytecode target -->
<java.version>17</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<!-- Encoding -->

View File

@ -47,8 +47,8 @@
</developers>
<properties>
<!-- Java 21 -->
<java.version>21</java.version>
<!-- Java 17 bytecode target -->
<java.version>17</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<!-- Encoding -->

View File

@ -91,7 +91,9 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>21</java.version>
<!-- Require JDK 25 for building, but emit bytecode compatible with Java 17 -->
<java.build.version>25</java.build.version>
<java.version>17</java.version>
<!-- maven-compiler-plugin -->
<maven.compiler.release>${java.version}</maven.compiler.release>
@ -145,9 +147,9 @@
<configuration>
<rules>
<requireJavaVersion>
<message>To build this project JDK ${java.version} (or greater)
<message>To build this project JDK ${java.build.version} (or greater)
is required. Please install it.</message>
<version>${java.version}</version>
<version>${java.build.version}</version>
</requireJavaVersion>
</rules>
</configuration>