From ae0f5208ddf3f7d30aa738148234d19fe8c79880 Mon Sep 17 00:00:00 2001 From: Gianluca Martino Date: Thu, 25 Jun 2026 14:11:28 -0700 Subject: [PATCH 1/2] core-ui: add jdk-jsobject for netscape.javascript so javafx.web builds on JDK 26 --- core/ui/pom.xml | 7 +++++++ dependencies/phoebus-target/pom.xml | 7 +++++++ pom.xml | 5 +++++ 3 files changed, 19 insertions(+) diff --git a/core/ui/pom.xml b/core/ui/pom.xml index 6a3b49b5cd..0b50e1c3bf 100644 --- a/core/ui/pom.xml +++ b/core/ui/pom.xml @@ -46,6 +46,13 @@ javafx-web ${openjfx.version} + + + org.openjfx + jdk-jsobject + ${jsobject.version} + org.openjfx javafx-swing diff --git a/dependencies/phoebus-target/pom.xml b/dependencies/phoebus-target/pom.xml index 1877a734ab..97fffb73d4 100644 --- a/dependencies/phoebus-target/pom.xml +++ b/dependencies/phoebus-target/pom.xml @@ -81,6 +81,13 @@ javafx-web ${openjfx.version} + + + org.openjfx + jdk-jsobject + ${jsobject.version} + org.openjfx javafx-swing diff --git a/pom.xml b/pom.xml index 556891b64c..196df2a1cf 100644 --- a/pom.xml +++ b/pom.xml @@ -69,6 +69,11 @@ 1.0.8 1.0.8 21.0.7 + + 26.0.1 2.12.3 1.17 2.23.4 From c8847afc1a12eafd572ef57389bcc28c838b3566 Mon Sep 17 00:00:00 2001 From: Gianluca Martino Date: Mon, 29 Jun 2026 13:38:16 -0700 Subject: [PATCH 2/2] core-ui: gate jdk-jsobject behind a JDK 26+ activated Maven profile --- core/ui/pom.xml | 25 ++++++++++++++++++------- dependencies/phoebus-target/pom.xml | 23 ++++++++++++++++------- pom.xml | 6 ++---- 3 files changed, 36 insertions(+), 18 deletions(-) diff --git a/core/ui/pom.xml b/core/ui/pom.xml index 0b50e1c3bf..7af594c745 100644 --- a/core/ui/pom.xml +++ b/core/ui/pom.xml @@ -46,13 +46,6 @@ javafx-web ${openjfx.version} - - - org.openjfx - jdk-jsobject - ${jsobject.version} - org.openjfx javafx-swing @@ -112,4 +105,22 @@ + + + + + jdk-jsobject + + [26,) + + + + org.openjfx + jdk-jsobject + ${jsobject.version} + + + + diff --git a/dependencies/phoebus-target/pom.xml b/dependencies/phoebus-target/pom.xml index 97fffb73d4..1883538ca6 100644 --- a/dependencies/phoebus-target/pom.xml +++ b/dependencies/phoebus-target/pom.xml @@ -41,6 +41,22 @@ + + + + jdk-jsobject + + [26,) + + + + org.openjfx + jdk-jsobject + ${jsobject.version} + + + @@ -81,13 +97,6 @@ javafx-web ${openjfx.version} - - - org.openjfx - jdk-jsobject - ${jsobject.version} - org.openjfx javafx-swing diff --git a/pom.xml b/pom.xml index 196df2a1cf..2825aabd57 100644 --- a/pom.xml +++ b/pom.xml @@ -69,10 +69,8 @@ 1.0.8 1.0.8 21.0.7 - + 26.0.1 2.12.3 1.17