From 92b0bb79125fcb6605cef7e318fa66c5f55c28b3 Mon Sep 17 00:00:00 2001 From: maximthomas Date: Mon, 8 Jun 2026 14:25:59 +0300 Subject: [PATCH 1/2] Bundle org.mozilla.rhino to OSGI bundle --- commons/util/util/pom.xml | 5 ++- pom.xml | 6 +++- script/javascript/pom.xml | 5 ++- script/pom.xml | 1 + script/rhino/pom.xml | 70 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 80 insertions(+), 7 deletions(-) create mode 100644 script/rhino/pom.xml diff --git a/commons/util/util/pom.xml b/commons/util/util/pom.xml index 6f3b433ce..7d4cb0ea5 100644 --- a/commons/util/util/pom.xml +++ b/commons/util/util/pom.xml @@ -35,9 +35,8 @@ slf4j-api - org.apache.servicemix.bundles - org.apache.servicemix.bundles.rhino - ${rhino.servicemix.version} + org.openidentityplatform.commons.script + rhino org.assertj diff --git a/pom.xml b/pom.xml index 2e3cc1a32..262d0475f 100644 --- a/pom.xml +++ b/pom.xml @@ -206,7 +206,6 @@ 2.0.17 1.6.11 1.7.15.1 - 1.7.15_1 11.0.25 3.0.1 5.0.0 @@ -627,6 +626,11 @@ common ${project.version} + + org.openidentityplatform.commons.script + rhino + ${project.version} + org.asciidoctor asciidoctorj diff --git a/script/javascript/pom.xml b/script/javascript/pom.xml index 80c92e456..2660cbf07 100644 --- a/script/javascript/pom.xml +++ b/script/javascript/pom.xml @@ -65,9 +65,8 @@ - org.apache.servicemix.bundles - org.apache.servicemix.bundles.rhino - ${rhino.servicemix.version} + org.openidentityplatform.commons.script + rhino + + 4.0.0 + + org.openidentityplatform.commons + script + 3.1.1-SNAPSHOT + + org.openidentityplatform.commons.script + rhino + bundle + ${project.groupId}.${project.artifactId} + OSGi bundle wrapper for Mozilla Rhino JavaScript engine + + + org.mozilla + rhino + ${rhino.version} + provided + + + org.mozilla + rhino-engine + ${rhino.version} + provided + + + + + + org.apache.felix + maven-bundle-plugin + true + + + ${project.name} + ${project.name} + *;groupId=org.mozilla;inline=true + * + + javax.lang.model;resolution:=optional, + javax.script;resolution:=optional, + * + + <_removeheaders> + Bnd-LastModified,Built-By,Private-Package,Tool,Build-Jdk,Include-Resource,Ignore-Package,Bundle-DocURL + + + + + + + \ No newline at end of file From 5d7c92d743d988715f344726f96b2384f7d1c151 Mon Sep 17 00:00:00 2001 From: maximthomas Date: Tue, 9 Jun 2026 09:22:57 +0300 Subject: [PATCH 2/2] Rhino: migrate from servicemix to mozilla --- commons/util/util/pom.xml | 6 +++- pom.xml | 9 +++-- script/javascript/pom.xml | 6 +++- script/pom.xml | 1 - script/rhino/pom.xml | 70 --------------------------------------- 5 files changed, 17 insertions(+), 75 deletions(-) delete mode 100644 script/rhino/pom.xml diff --git a/commons/util/util/pom.xml b/commons/util/util/pom.xml index 7d4cb0ea5..e921c5304 100644 --- a/commons/util/util/pom.xml +++ b/commons/util/util/pom.xml @@ -35,9 +35,13 @@ slf4j-api - org.openidentityplatform.commons.script + org.mozilla rhino + + org.mozilla + rhino-engine + org.assertj assertj-core diff --git a/pom.xml b/pom.xml index 262d0475f..7b8e96133 100644 --- a/pom.xml +++ b/pom.xml @@ -627,9 +627,14 @@ ${project.version} - org.openidentityplatform.commons.script + org.mozilla rhino - ${project.version} + ${rhino.version} + + + org.mozilla + rhino-engine + ${rhino.version} org.asciidoctor diff --git a/script/javascript/pom.xml b/script/javascript/pom.xml index 2660cbf07..d3533edc8 100644 --- a/script/javascript/pom.xml +++ b/script/javascript/pom.xml @@ -65,9 +65,13 @@ - org.openidentityplatform.commons.script + org.mozilla rhino + + org.mozilla + rhino-engine + - - 4.0.0 - - org.openidentityplatform.commons - script - 3.1.1-SNAPSHOT - - org.openidentityplatform.commons.script - rhino - bundle - ${project.groupId}.${project.artifactId} - OSGi bundle wrapper for Mozilla Rhino JavaScript engine - - - org.mozilla - rhino - ${rhino.version} - provided - - - org.mozilla - rhino-engine - ${rhino.version} - provided - - - - - - org.apache.felix - maven-bundle-plugin - true - - - ${project.name} - ${project.name} - *;groupId=org.mozilla;inline=true - * - - javax.lang.model;resolution:=optional, - javax.script;resolution:=optional, - * - - <_removeheaders> - Bnd-LastModified,Built-By,Private-Package,Tool,Build-Jdk,Include-Resource,Ignore-Package,Bundle-DocURL - - - - - - - \ No newline at end of file