aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2026-09-01 06:43:52 +0200
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2026-09-01 06:43:52 +0200
commitb65e54f2dd9cd4e385a452e66c3d80c15e0df743 (patch)
tree14696339c1977f99f9cf52faa5fb665a5fa52d27 /src/main
parent1f8af7b9a90a8ba241cd05ee148f534121e015ab (diff)
Der Bausatz setzt fortan die Sprachfassung 25 voraus
Die selbsttätige Prüfung baut seit ihrer Einführung auf einem JDK 25, der Quellstand blieb mit „release 21“ jedoch hinter dieser Grundlage zurück. Beides fällt nunmehr zusammen: Die Eigenschaft „maven.compiler.release“ lautet „25“, und im Profil „wasm“ folgen ihr „source“ und „target“ samt dem erläuternden Vermerk. Die dortige Abkehr von „release“ bleibt bestehen, denn die Web-Image-API des GraalVM liegt außerhalb der dokumentierten JDK-API. Damit ein zu alter Bausatz nicht erst den Übersetzer zu einer schwer deutbaren Meldung nötigt, tritt der Regel „requireMavenVersion“ die Regel „requireJavaVersion“ zur Seite, gespeist aus der neuen Eigenschaft „enforced.java-version“. Das Handbuch setzt in § 5 Absatz 3 fortan die Fassung 25 voraus; § 14 Absatz 3 bleibt unberührt, denn der Wasm-Bau verlangt weiterhin Oracle GraalVM 25.1 oder neuer. Geprüft auf einem Oracle GraalVM 25.0.4: „./mvnw verify“ meldet BUILD SUCCESS mit 456 von 456 Tests, Spotless beanstandet nichts, der Enforcer lässt die neue Regel durchgehen, und auch das Profil „wasm“ übersetzt („target 25“). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GuVaax1nzPPH9Xk73JugUw Change-Id: Ib4b4015e3b4d6660f41231bd965c617078de8838
Diffstat (limited to 'src/main')
0 files changed, 0 insertions, 0 deletions