This is an automated email from the ASF dual-hosted git repository.

SvenO3 pushed a commit to branch 
remove-groovy-support-from-adapter-script-transformation
in repository https://gitbox.apache.org/repos/asf/streampipes.git

commit 454b589a6aa8680ab198d0e85f14138d9a1d99e8
Author: Sven Oehler <[email protected]>
AuthorDate: Mon Jun 29 13:23:14 2026 +0200

    Remove groovy dependencies
---
 pom.xml                                                            | 7 -------
 streampipes-extensions-management/pom.xml                          | 5 -----
 .../management/connect/adapter/ScriptContextResolver.java          | 4 ----
 .../service/core/minimal/StreamPipesCoreApplicationMinimal.java    | 2 --
 streampipes-service-core/pom.xml                                   | 5 -----
 .../streampipes/service/core/StreamPipesCoreApplication.java       | 2 --
 streampipes-service-extensions/pom.xml                             | 5 -----
 .../service/extensions/StreamPipesExtensionsServiceBase.java       | 2 --
 8 files changed, 32 deletions(-)

diff --git a/pom.xml b/pom.xml
index f5bac2c0bf..c5f8dde27a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -60,7 +60,6 @@
         <error-prone.version>2.10.0</error-prone.version>
         <google-maps-services.version>2.2.0</google-maps-services.version>
         <graalvm.js.version>25.0.2</graalvm.js.version>
-        <groovy.version>5.0.3</groovy.version>
         <grpc.version>1.80.0</grpc.version>
         <guava.version>33.5.0-jre</guava.version>
         <hadoop.version>3.4.1</hadoop.version>
@@ -459,11 +458,6 @@
                 <artifactId>commons-configuration2</artifactId>
                 <version>${commons-configuration2.version}</version>
             </dependency>
-            <dependency>
-                <groupId>org.apache.groovy</groupId>
-                <artifactId>groovy</artifactId>
-                <version>${groovy.version}</version>
-            </dependency>
             <dependency>
                 <groupId>org.apache.httpcomponents</groupId>
                 <artifactId>fluent-hc</artifactId>
@@ -934,7 +928,6 @@
         <module>streampipes-wrapper-siddhi</module>
         <module>streampipes-wrapper-standalone</module>
         <module>streampipes-connect-transformer-api</module>
-        <module>streampipes-connect-transformer-groovy</module>
         <module>streampipes-connect-transformer-js</module>
         <module>streampipes-health-monitoring</module>
     </modules>
diff --git a/streampipes-extensions-management/pom.xml 
b/streampipes-extensions-management/pom.xml
index 685223d0f0..5227780aa5 100644
--- a/streampipes-extensions-management/pom.xml
+++ b/streampipes-extensions-management/pom.xml
@@ -89,11 +89,6 @@
             <artifactId>streampipes-vocabulary</artifactId>
             <version>0.99.0-SNAPSHOT</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.streampipes</groupId>
-            <artifactId>streampipes-connect-transformer-groovy</artifactId>
-            <version>0.99.0-SNAPSHOT</version>
-        </dependency>
 
 
         <!-- External dependencies -->
diff --git 
a/streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/adapter/ScriptContextResolver.java
 
b/streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/adapter/ScriptContextResolver.java
index a61f311a96..338fe6aeec 100644
--- 
a/streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/adapter/ScriptContextResolver.java
+++ 
b/streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/adapter/ScriptContextResolver.java
@@ -20,7 +20,6 @@ package 
org.apache.streampipes.extensions.management.connect.adapter;
 
 import org.apache.streampipes.client.api.IStreamPipesClient;
 import org.apache.streampipes.connect.transformer.api.Context;
-import org.apache.streampipes.connect.transformer.groovy.GroovyScriptContext;
 import org.apache.streampipes.connect.transformer.js.GraalJsScriptContext;
 import 
org.apache.streampipes.extensions.management.client.StreamPipesClientResolver;
 
@@ -40,9 +39,6 @@ public class ScriptContextResolver {
       case "javascript" -> {
         return new GraalJsScriptContext(client);
       }
-      case "groovy" -> {
-        return new GroovyScriptContext(client);
-      }
       default -> throw new UnsupportedOperationException("Unsupported 
language: " + language);
     }
   }
diff --git 
a/streampipes-service-core-minimal/src/main/java/org/apache/streampipes/service/core/minimal/StreamPipesCoreApplicationMinimal.java
 
b/streampipes-service-core-minimal/src/main/java/org/apache/streampipes/service/core/minimal/StreamPipesCoreApplicationMinimal.java
index 467be87746..fa44840899 100644
--- 
a/streampipes-service-core-minimal/src/main/java/org/apache/streampipes/service/core/minimal/StreamPipesCoreApplicationMinimal.java
+++ 
b/streampipes-service-core-minimal/src/main/java/org/apache/streampipes/service/core/minimal/StreamPipesCoreApplicationMinimal.java
@@ -18,7 +18,6 @@
 
 package org.apache.streampipes.service.core.minimal;
 
-import org.apache.streampipes.connect.transformer.groovy.GroovyScriptEngine;
 import org.apache.streampipes.connect.transformer.js.GraalJsScriptEngine;
 import org.apache.streampipes.messaging.mqtt.SpMqttProtocolFactory;
 import org.apache.streampipes.messaging.nats.SpNatsProtocolFactory;
@@ -59,7 +58,6 @@ public class StreamPipesCoreApplicationMinimal extends 
StreamPipesCoreApplicatio
         new SpMqttProtocolFactory()
     ),
         List.of(
-            () -> new GroovyScriptEngine(),
             () -> new GraalJsScriptEngine()
         ));
   }
diff --git a/streampipes-service-core/pom.xml b/streampipes-service-core/pom.xml
index 62a2a2f4aa..0dec99dba5 100644
--- a/streampipes-service-core/pom.xml
+++ b/streampipes-service-core/pom.xml
@@ -52,11 +52,6 @@
             <artifactId>streampipes-service-base</artifactId>
             <version>0.99.0-SNAPSHOT</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.streampipes</groupId>
-            <artifactId>streampipes-connect-transformer-groovy</artifactId>
-            <version>0.99.0-SNAPSHOT</version>
-        </dependency>
         <dependency>
             <groupId>org.apache.streampipes</groupId>
             <artifactId>streampipes-connect-transformer-js</artifactId>
diff --git 
a/streampipes-service-core/src/main/java/org/apache/streampipes/service/core/StreamPipesCoreApplication.java
 
b/streampipes-service-core/src/main/java/org/apache/streampipes/service/core/StreamPipesCoreApplication.java
index c563d1f2b3..ab3570a0ea 100644
--- 
a/streampipes-service-core/src/main/java/org/apache/streampipes/service/core/StreamPipesCoreApplication.java
+++ 
b/streampipes-service-core/src/main/java/org/apache/streampipes/service/core/StreamPipesCoreApplication.java
@@ -23,7 +23,6 @@ import 
org.apache.streampipes.connect.management.management.AdapterMasterManagem
 import org.apache.streampipes.connect.management.management.WorkerRestClient;
 import org.apache.streampipes.connect.transformer.api.TransformationEngine;
 import org.apache.streampipes.connect.transformer.api.TransformationEngines;
-import org.apache.streampipes.connect.transformer.groovy.GroovyScriptEngine;
 import org.apache.streampipes.connect.transformer.js.GraalJsScriptEngine;
 import org.apache.streampipes.health.monitoring.ExtensionHealthCheck;
 import org.apache.streampipes.health.monitoring.ResourceProvider;
@@ -129,7 +128,6 @@ public class StreamPipesCoreApplication extends 
StreamPipesServiceBase {
             new SpMqttProtocolFactory(),
             new SpPulsarProtocolFactory()),
         List.of(
-            GroovyScriptEngine::new,
             GraalJsScriptEngine::new
         )
     );
diff --git a/streampipes-service-extensions/pom.xml 
b/streampipes-service-extensions/pom.xml
index 4d07bc7c9c..982d017749 100644
--- a/streampipes-service-extensions/pom.xml
+++ b/streampipes-service-extensions/pom.xml
@@ -39,11 +39,6 @@
             <artifactId>streampipes-connect-transformer-api</artifactId>
             <version>0.99.0-SNAPSHOT</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.streampipes</groupId>
-            <artifactId>streampipes-connect-transformer-groovy</artifactId>
-            <version>0.99.0-SNAPSHOT</version>
-        </dependency>
         <dependency>
             <groupId>org.apache.streampipes</groupId>
             <artifactId>streampipes-connect-transformer-js</artifactId>
diff --git 
a/streampipes-service-extensions/src/main/java/org/apache/streampipes/service/extensions/StreamPipesExtensionsServiceBase.java
 
b/streampipes-service-extensions/src/main/java/org/apache/streampipes/service/extensions/StreamPipesExtensionsServiceBase.java
index dc4681a204..e09c2871e7 100644
--- 
a/streampipes-service-extensions/src/main/java/org/apache/streampipes/service/extensions/StreamPipesExtensionsServiceBase.java
+++ 
b/streampipes-service-extensions/src/main/java/org/apache/streampipes/service/extensions/StreamPipesExtensionsServiceBase.java
@@ -22,7 +22,6 @@ import org.apache.streampipes.client.StreamPipesClient;
 import org.apache.streampipes.commons.environment.Environments;
 import org.apache.streampipes.connect.transformer.api.TransformationEngine;
 import org.apache.streampipes.connect.transformer.api.TransformationEngines;
-import org.apache.streampipes.connect.transformer.groovy.GroovyScriptEngine;
 import org.apache.streampipes.connect.transformer.js.GraalJsScriptEngine;
 import org.apache.streampipes.extensions.api.limiter.SpRateLimiter;
 import org.apache.streampipes.extensions.api.migration.IModelMigrator;
@@ -98,7 +97,6 @@ public abstract class StreamPipesExtensionsServiceBase 
extends StreamPipesServic
       SpRateLimiter.INSTANCE.createRateLimiter();
 
       registerTransformationEngines(List.of(
-          GroovyScriptEngine::new,
           GraalJsScriptEngine::new
       ));
 

Reply via email to