diff --git a/base/pom.xml b/base/pom.xml index 52322006c..e786b7018 100644 --- a/base/pom.xml +++ b/base/pom.xml @@ -64,8 +64,7 @@ maven-compiler-plugin 3.8.1 - 17 - 17 + 17 -proc:none -h${project.build.directory}/include/_jni diff --git a/jss.spec b/jss.spec index 01f8a76f3..c328d3ad9 100644 --- a/jss.spec +++ b/jss.spec @@ -56,19 +56,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 @@ -100,7 +105,7 @@ BuildRequires: nss-devel >= 3.97 BuildRequires: nss-tools >= 3.97 BuildRequires: %{java_devel} -BuildRequires: maven-local +BuildRequires: %{maven_local} BuildRequires: mvn(org.apache.commons:commons-lang3) BuildRequires: mvn(org.slf4j:slf4j-api) BuildRequires: mvn(org.slf4j:slf4j-jdk14)