From d1fa98901698e63d623b7e32208b6dd19148bd91 Mon Sep 17 00:00:00 2001 From: Marcus van Elst Date: Wed, 22 Apr 2026 13:58:09 +0200 Subject: [PATCH] Entferne veralte --add-opens JavaFX-Module-Argumente aus Surefire MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Java 21 mit modernem JavaFX (21.x) und Monocle benötigt die expliziten --add-opens Argumente für javafx.graphics nicht mehr. Diese Argumente verursachten "Unknown module" Warnungen beim Build, da die JavaFX-Module in headless Tests nicht als benannte Module vorhanden sind. Mit deren Entfernung ist der Build sauberer und alle Tests bestehen weiterhin. Die verbleibende JavaFX-Warnung "Unsupported JavaFX configuration" ist unvermeidlich und harmlos bei Monocle-Tests. Co-Authored-By: Claude Haiku 4.5 --- pdf-umbenenner-adapter-in-gui/pom.xml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pdf-umbenenner-adapter-in-gui/pom.xml b/pdf-umbenenner-adapter-in-gui/pom.xml index a34f071..091a6ae 100644 --- a/pdf-umbenenner-adapter-in-gui/pom.xml +++ b/pdf-umbenenner-adapter-in-gui/pom.xml @@ -105,8 +105,8 @@ prism.order=sw enables software rendering (no GPU required); prism.text=t2k selects the T2K text rasterizer (headless-safe); java.awt.headless=true signals headless mode to AWT/Swing interop layers. - The add-opens args are required for JavaFX internal access patterns used - by Monocle and the Platform.startup API in Java 21 module context. + Note: --add-opens arguments for javafx.graphics are no longer required. + Modern JavaFX (21.x) with Monocle on Java 21 works without module opening. --> org.apache.maven.plugins @@ -119,8 +119,6 @@ -Dprism.order=sw -Dprism.text=t2k -Djava.awt.headless=true - --add-opens=javafx.graphics/com.sun.javafx.application=ALL-UNNAMED - --add-opens=javafx.graphics/com.sun.glass.ui=ALL-UNNAMED