diff options
Diffstat (limited to 'checker-qual.spec')
| -rw-r--r-- | checker-qual.spec | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/checker-qual.spec b/checker-qual.spec index 7b44c9c..3aeceaa 100644 --- a/checker-qual.spec +++ b/checker-qual.spec @@ -60,6 +60,20 @@ cat > pom.xml <<'EOF' EOF %build +# maven-local pulls in the java-1.8.0-devel stack and openEuler's alternatives +# give java-1.8.0-openjdk a far higher priority than java-17-openjdk, so the +# default javac is JDK 8. maven-compiler-plugin turns +# maven.compiler.release into --release, which JDK 8 javac rejects +# ("invalid flag: --release"). Force the JDK 17 required above. +JAVA_HOME="" +for jdk in /usr/lib/jvm/java-17-openjdk-*/ /usr/lib/jvm/java-17-openjdk; do + if [ -x "$jdk/bin/javac" ]; then + JAVA_HOME="${jdk%/}" + break + fi +done +export JAVA_HOME +export PATH="$JAVA_HOME/bin:$PATH" %mvn_build -f %install |
