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> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.release>21</maven.compiler.release> <maven.compiler.release>${java.version}</maven.compiler.release>
</properties> </properties>
<distributionManagement> <distributionManagement>

View File

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

View File

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

View File

@ -91,7 +91,9 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <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-plugin -->
<maven.compiler.release>${java.version}</maven.compiler.release> <maven.compiler.release>${java.version}</maven.compiler.release>
@ -145,9 +147,9 @@
<configuration> <configuration>
<rules> <rules>
<requireJavaVersion> <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> is required. Please install it.</message>
<version>${java.version}</version> <version>${java.build.version}</version>
</requireJavaVersion> </requireJavaVersion>
</rules> </rules>
</configuration> </configuration>