summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-11-02 09:18:56 +0000
committerCoprDistGit <infra@openeuler.org>2026-11-02 09:18:56 +0000
commitc52d89839bf026d4ecb4bb4d9964927ec809921f (patch)
treea04532796ba8234bcfbe49e8b69168f5f4eb35e2
parent6e050cd5b14e835045263c75e1ebce7246f25f93 (diff)
automatic import of checker-qualopeneuler24.03_LTS_SP3
-rw-r--r--checker-qual.spec14
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