You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ratis.apache.org by sz...@apache.org on 2024/08/22 18:35:34 UTC
(ratis) 06/25: RATIS-2121. Set javac --release when compiling with JDK 9+ (#1119)
This is an automated email from the ASF dual-hosted git repository.
szetszwo pushed a commit to branch branch-3.1.1_review
in repository https://gitbox.apache.org/repos/asf/ratis.git
commit 76fb1a316af4d717a35b8fe7feeb2eefbb1bfc71
Author: Doroszlai, Attila <64...@users.noreply.github.com>
AuthorDate: Mon Jul 1 07:41:26 2024 +0200
RATIS-2121. Set javac --release when compiling with JDK 9+ (#1119)
---
pom.xml | 24 +++++++++++++++++++++---
1 file changed, 21 insertions(+), 3 deletions(-)
diff --git a/pom.xml b/pom.xml
index 2b61bf3d0..e52c34267 100644
--- a/pom.xml
+++ b/pom.xml
@@ -204,7 +204,7 @@
<shell-executable>bash</shell-executable>
<!-- define the Java language version used by the compiler -->
- <javac.version>1.8</javac.version>
+ <javac.version>8</javac.version>
<java.min.version>${javac.version}</java.min.version>
<maven.min.version>3.3.9</maven.min.version>
@@ -522,6 +522,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
+ <version>3.2.1</version>
<configuration>
<rules>
<requireMavenVersion>
@@ -574,8 +575,6 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
- <source>${javac.version}</source>
- <target>${javac.version}</target>
<fork>true</fork>
<meminitial>512m</meminitial>
<maxmem>2048m</maxmem>
@@ -874,6 +873,25 @@
</build>
<profiles>
+ <profile>
+ <id>java8</id>
+ <activation>
+ <jdk>[,8]</jdk>
+ </activation>
+ <properties>
+ <maven.compiler.source>${javac.version}</maven.compiler.source>
+ <maven.compiler.target>${javac.version}</maven.compiler.target>
+ </properties>
+ </profile>
+ <profile>
+ <id>java9-or-later</id>
+ <activation>
+ <jdk>[9,]</jdk>
+ </activation>
+ <properties>
+ <maven.compiler.release>${javac.version}</maven.compiler.release> <!-- supported since Java 9 -->
+ </properties>
+ </profile>
<profile>
<id>experiments-build</id>
<activation>