diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-11-02 09:18:56 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-11-02 09:18:56 +0000 |
| commit | c52d89839bf026d4ecb4bb4d9964927ec809921f (patch) | |
| tree | a04532796ba8234bcfbe49e8b69168f5f4eb35e2 | |
| parent | 6e050cd5b14e835045263c75e1ebce7246f25f93 (diff) | |
automatic import of checker-qualopeneuler24.03_LTS_SP3
| -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 |
