From 77cceb30e0fd158e308f1baf6780b8259d989918 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Fri, 14 Feb 2025 14:10:22 -0600 Subject: [PATCH] Use Maven with OpenJDK 17 on RHEL 9 --- pki.spec | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pki.spec b/pki.spec index 706acdc5e8f..82662c9ae2b 100644 --- a/pki.spec +++ b/pki.spec @@ -64,19 +64,24 @@ ExcludeArch: i686 # Java ################################################################################ +# use Java 17 on Fedora 39 or older and RHEL 9 or older +# otherwise, use Java 21 + +# maven-local is a subpackage of javapackages-tools + %if 0%{?fedora} && 0%{?fedora} <= 39 || 0%{?rhel} && 0%{?rhel} <= 9 -# use Java 17 on Fedora 39 or older and RHEL 9 or older %define java_devel java-17-openjdk-devel %define java_headless java-17-openjdk-headless %define java_home %{_jvmdir}/jre-17-openjdk +%define maven_local maven-local-openjdk17 %else -# otherwise, use Java 21 %define java_devel java-21-openjdk-devel %define java_headless java-21-openjdk-headless %define java_home %{_jvmdir}/jre-21-openjdk +%define maven_local maven-local %endif @@ -181,7 +186,7 @@ BuildRequires: policycoreutils # Java build dependencies BuildRequires: %{java_devel} -BuildRequires: maven-local +BuildRequires: %{maven_local} %if 0%{?fedora} BuildRequires: xmvn-tools %endif