GitHub user ottlukas edited a discussion: Building with Linux failing
### **Operating System and Command** * **OS:** Xubuntu 24.04 * **Command:** \`docker compose up\` --- ### **Execution Log** The following is the output from the \`builder-1\` container. \`\`\`bash builder-1 | Os name: Linux builder-1 | Os arch: amd64 builder-1 | Os version: 6.14.0-27-generic builder-1 | Detected OS: linux builder-1 | Detected Arch: amd64 builder-1 | builder-1 | Detecting Java version: 21.0.8 OK builder-1 | Detecting Dotnet version: missing builder-1 | --- output of version \`dotnet --version\` command --- builder-1 | builder-1 | The command could not be loaded, possibly because: builder-1 | * You intended to execute a .NET application: builder-1 | The application '--version' does not exist. builder-1 | * You intended to execute a .NET SDK command: builder-1 | No .NET SDKs were found. builder-1 | builder-1 | Download a .NET SDK: builder-1 | https://aka.ms/dotnet/download builder-1 | builder-1 | Learn about SDK resolution: builder-1 | https://aka.ms/dotnet/sdk-not-found builder-1 | builder-1 | ---------------------------------------------------- builder-1 | Detecting Git version: 2.34.1 OK builder-1 | Detecting Gcc version: 11.4.0 OK builder-1 | Using python executable: python3 OK builder-1 | Detecting Python version: 3.10.12 OK builder-1 | Detecting venv: OK builder-1 | Detecting Maven version: 3.9.11 OK builder-1 | Downloading from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-site-plugin/3.21.0/maven-site-plugin-3.21.0.pom Downloaded from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-site-plugin/3.21.0/maven-site-plugin-3.21.0.pom (22 kB at 235 kB/s) builder-1 | Downloading from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-site-plugin/3.21.0/maven-site-plugin-3.21.0.jar Downloaded from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-site-plugin/3.21.0/maven-site-plugin-3.21.0.jar (117 kB at 862 kB/s) builder-1 | Downloading from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-scm-publish-plugin/3.3.0/maven-scm-publish-plugin-3.3.0.pom Downloaded from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-scm-publish-plugin/3.3.0/maven-scm-publish-plugin-3.3.0.pom (6.8 kB at 141 kB/s) builder-1 | Downloading from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-plugins/42/maven-plugins-42.pom Downloaded from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-plugins/42/maven-plugins-42.pom (7.7 kB at 160 kB/s) builder-1 | Downloading from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-scm-publish-plugin/3.3.0/maven-scm-publish-plugin-3.3.0.jar Downloaded from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-scm-publish-plugin/3.3.0/maven-scm-publish-plugin-3.3.0.jar (37 kB at 751 kB/s) builder-1 | Downloading from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-deploy-plugin/3.1.4/maven-deploy-plugin-3.1.4.pom Downloaded from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-deploy-plugin/3.1.4/maven-deploy-plugin-3.1.4.pom (9.2 kB at 171 kB/s) builder-1 | Downloading from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-deploy-plugin/3.1.4/maven-deploy-plugin-3.1.4.jar Downloaded from apache-releases: https://repository.apache.org/content/repositories/releases/org/apache/maven/plugins/maven-deploy-plugin/3.1.4/maven-deploy-plugin-3.1.4.jar (40 kB at 751 kB/s) builder-1 | [INFO] ------------------------------------------------------------------------ builder-1 | [INFO] Reactor Summary for PLC4X 0.13.0: builder-1 | [INFO] builder-1 | [INFO] PLC4X .............................................. FAILURE [ 13.168 s] builder-1 | [INFO] Code-Generation .................................... SKIPPED builder-1 | [INFO] Code-Generation: Protocol Base: MSpec .............. SKIPPED builder-1 | [INFO] Code-Generation: Language Base: Freemarker ......... SKIPPED builder-1 | [INFO] Code-Generation: Protocol Test: Test Mspec ......... SKIPPED builder-1 | [INFO] Protocols .......................................... SKIPPED builder-1 | [INFO] Protocols: AB-ETH .................................. SKIPPED builder-1 | [INFO] Protocols: ADS ..................................... SKIPPED builder-1 | [INFO] Protocols: C-Bus ................................... SKIPPED builder-1 | [INFO] Protocols: BACNet/IP ............................... SKIPPED builder-1 | [INFO] Protocols: CANopen ................................. SKIPPED builder-1 | [INFO] Protocols: Df1 ..................................... SKIPPED builder-1 | [INFO] Protocols: EtherNet/IP ............................. SKIPPED builder-1 | [INFO] Protocols: Firmata ................................. SKIPPED builder-1 | [INFO] Protocols: Generic CAN ............................. SKIPPED builder-1 | [INFO] Protocols: IEC-60870 ............................... SKIPPED builder-1 | [INFO] Protocols: KNXNet/IP ............................... SKIPPED builder-1 | [INFO] Protocols: Modbus .................................. SKIPPED builder-1 | [INFO] Protocols: MQTT .................................... SKIPPED builder-1 | [INFO] Protocols: OPC UA .................................. SKIPPED builder-1 | [INFO] Protocols: Open-Protocol ........................... SKIPPED builder-1 | [INFO] Protocols: PLC4X (Proxy) ........................... SKIPPED builder-1 | [INFO] Protocols: PLC4X (API) ............................. SKIPPED builder-1 | [INFO] Protocols: Profinet ................................ SKIPPED builder-1 | [INFO] Protocols: S7 ...................................... SKIPPED builder-1 | [INFO] Protocols: Simulated ............................... SKIPPED builder-1 | [INFO] Protocols: SocketCAN ............................... SKIPPED builder-1 | [INFO] Protocols: Umas .................................... SKIPPED builder-1 | [INFO] PLC4X Website ...................................... SKIPPED builder-1 | [INFO] PLC4C .............................................. SKIPPED builder-1 | [INFO] PLC4Go ............................................. SKIPPED builder-1 | [INFO] PLC4J .............................................. SKIPPED builder-1 | [INFO] PLC4J: API ......................................... SKIPPED builder-1 | [INFO] PLC4J: SPI ......................................... SKIPPED builder-1 | [INFO] PLC4J: Transports .................................. SKIPPED builder-1 | [INFO] PLC4J: Transports: TCP ............................. SKIPPED builder-1 | [INFO] PLC4J: Transports: Test ............................ SKIPPED builder-1 | [INFO] PLC4J: Utils ....................................... SKIPPED builder-1 | [INFO] PLC4J: Utils: Test Utils ........................... SKIPPED builder-1 | [INFO] PLC4J: Drivers ..................................... SKIPPED builder-1 | [INFO] PLC4J: Driver: AB-ETH .............................. SKIPPED builder-1 | [INFO] PLC4J: Driver: ADS ................................. SKIPPED builder-1 | [INFO] PLC4J: Transports: UDP ............................. SKIPPED builder-1 | [INFO] PLC4J: Utils: Pcap (Shared) ........................ SKIPPED builder-1 | [INFO] PLC4J: Transports: PCAP (shared) ................... SKIPPED builder-1 | [INFO] PLC4J: Utils: Raw-Sockets .......................... SKIPPED builder-1 | [INFO] PLC4J: Transports: Raw Socket ...................... SKIPPED builder-1 | [INFO] PLC4J: Utils: Pcap-Replay .......................... SKIPPED builder-1 | [INFO] PLC4J: Transports: PCAP Replay ..................... SKIPPED builder-1 | [INFO] PLC4J: Driver: S7 .................................. SKIPPED builder-1 | [INFO] PLC4J: Driver: EtherNet/IP ......................... SKIPPED builder-1 | [INFO] PLC4J: Driver: IEC-60870 ........................... SKIPPED builder-1 | [INFO] PLC4J: Utils: Test-Generator ....................... SKIPPED builder-1 | [INFO] PLC4J: Driver: BACNet/IP ........................... SKIPPED builder-1 | [INFO] PLC4J: Driver: C-Bus ............................... SKIPPED builder-1 | [INFO] PLC4J: Transports: CAN ............................. SKIPPED builder-1 | [INFO] PLC4J: Transports: VirtualCAN ...................... SKIPPED builder-1 | [INFO] PLC4J: Driver: CAN ................................. SKIPPED builder-1 | [INFO] PLC4J: Driver: CANopen ............................. SKIPPED builder-1 | [INFO] PLC4J: Driver: CtrlX ............................... SKIPPED builder-1 | [INFO] PLC4J: Transports: Serial .......................... SKIPPED builder-1 | [INFO] PLC4J: Driver: Firmata ............................. SKIPPED builder-1 | [INFO] PLC4J: Driver: KNXNet/IP ........................... SKIPPED builder-1 | [INFO] PLC4J: Driver: Mock ................................ SKIPPED builder-1 | [INFO] PLC4J: Driver: Open-Protocol ....................... SKIPPED builder-1 | [INFO] PLC4J: Driver: Modbus .............................. SKIPPED builder-1 | [INFO] PLC4J: Driver: OPC UA .............................. SKIPPED builder-1 | [INFO] PLC4J: Driver: PLC4X (Proxy) ....................... SKIPPED builder-1 | [INFO] PLC4J: Driver: Profinet ............................ SKIPPED builder-1 | [INFO] PLC4J: Driver: Profinet (NG) ....................... SKIPPED builder-1 | [INFO] PLC4J: Driver: Simulated ........................... SKIPPED builder-1 | [INFO] PLC4J: All Drivers ................................. SKIPPED builder-1 | [INFO] PLC4J: Tools ....................................... SKIPPED builder-1 | [INFO] PLC4J: Tools: Capture Replay ....................... SKIPPED builder-1 | [INFO] PLC4J: Tools: Connection Cache ..................... SKIPPED builder-1 | [INFO] PLC4J: Tools: Object PLC Mapping ................... SKIPPED builder-1 | [INFO] PLC4J: Tools: Scraper .............................. SKIPPED builder-1 | [INFO] PLC4J: Tools: Scraper (NG) ......................... SKIPPED builder-1 | [INFO] PLC4J: Transports: SocketCAN ....................... SKIPPED builder-1 | [INFO] PLC4J: Utils: PLC-Simulator ........................ SKIPPED builder-1 | [INFO] PLC4J: OSGi ........................................ SKIPPED builder-1 | [INFO] PLC4Net ............................................ SKIPPED builder-1 | [INFO] PLC4Py ............................................. SKIPPED builder-1 | [INFO] ------------------------------------------------------------------------ builder-1 | [INFO] BUILD FAILURE builder-1 | [INFO] ------------------------------------------------------------------------ builder-1 | [INFO] Total time: 29.947 s builder-1 | [INFO] Finished at: 2025-08-03T09:41:59Z builder-1 | [INFO] ------------------------------------------------------------------------ builder-1 | [INFO] 8 goals, 8 executed builder-1 | [ERROR] Failed to execute goal org.codehaus.gmaven:groovy-maven-plugin:2.1.1:execute (prerequisite-check) on project plc4x-parent: Execution prerequisite-check of goal org.codehaus.gmaven:groovy-maven-plugin:2.1.1:execute failed: Not all conditions met, see log for details. -> [Help 1] builder-1 | org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.gmaven:groovy-maven-plugin:2.1.1:execute (prerequisite-check) on project plc4x-parent: Execution prerequisite-check of goal org.codehaus.gmaven:groovy-maven-plugin:2.1.1:execute failed: Not all conditions met, see log for details. builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:333) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) builder-1 | at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) builder-1 | at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) builder-1 | at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) builder-1 | at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) builder-1 | at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) builder-1 | at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) builder-1 | at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) builder-1 | at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) builder-1 | at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) builder-1 | at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) builder-1 | at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) builder-1 | at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) builder-1 | at java.lang.reflect.Method.invoke (Method.java:580) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314) builder-1 | Caused by: org.apache.maven.plugin.PluginExecutionException: Execution prerequisite-check of goal org.codehaus.gmaven:groovy-maven-plugin:2.1.1:execute failed: Not all conditions met, see log for details. builder-1 | at com.gradle.maven.scan.extension.internal.d.b.executeMojo (SourceFile:123) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) builder-1 | at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) builder-1 | at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) builder-1 | at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) builder-1 | at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) builder-1 | at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) builder-1 | at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) builder-1 | at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) builder-1 | at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) builder-1 | at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) builder-1 | at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) builder-1 | at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) builder-1 | at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) builder-1 | at java.lang.reflect.Method.invoke (Method.java:580) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314) builder-1 | Caused by: java.lang.RuntimeException: Not all conditions met, see log for details. builder-1 | at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache (IndyInterface.java:321) builder-1 | at prerequisiteCheck.run (prerequisiteCheck.groovy:454) builder-1 | at groovy.lang.GroovyShell.evaluate (GroovyShell.java:460) builder-1 | at org.codehaus.gmaven.adapter.impl.ScriptExecutorImpl.execute (ScriptExecutorImpl.java:83) builder-1 | at org.codehaus.gmaven.plugin.ExecuteMojo.run (ExecuteMojo.java:95) builder-1 | at org.codehaus.gmaven.plugin.MojoSupport.execute (MojoSupport.java:47) builder-1 | at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) builder-1 | at java.lang.reflect.Method.invoke (Method.java:580) builder-1 | at com.gradle.maven.cache.extension.c.n.a (SourceFile:53) builder-1 | at com.gradle.maven.cache.extension.c.d.a (SourceFile:27) builder-1 | at com.gradle.maven.cache.extension.c.q.a (SourceFile:23) builder-1 | at com.gradle.maven.cache.extension.c.j.a (SourceFile:28) builder-1 | at com.gradle.maven.cache.extension.c.p.a (SourceFile:27) builder-1 | at com.gradle.maven.cache.extension.c.b.c (SourceFile:118) builder-1 | at com.gradle.maven.cache.extension.c.b.a (SourceFile:62) builder-1 | at com.gradle.maven.cache.extension.c.g.a (SourceFile:27) builder-1 | at com.gradle.maven.cache.extension.c.a.a (SourceFile:46) builder-1 | at com.gradle.maven.cache.extension.c.o.a (SourceFile:18) builder-1 | at com.gradle.maven.cache.extension.c.a.a (SourceFile:46) builder-1 | at com.gradle.maven.cache.extension.c.c.a (SourceFile:26) builder-1 | at com.gradle.maven.cache.extension.c.h$1.run (SourceFile:35) builder-1 | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:30) builder-1 | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:27) builder-1 | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:67) builder-1 | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:60) builder-1 | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:167) builder-1 | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:60) builder-1 | at org.gradle.internal.operations.DefaultBuildOperationRunner.run (SourceFile:48) builder-1 | at com.gradle.maven.cache.extension.c.h.a (SourceFile:31) builder-1 | at com.gradle.maven.cache.extension.c.m.a (SourceFile:80) builder-1 | at com.gradle.maven.cache.extension.g.b.lambda$createProxy$0 (SourceFile:76) builder-1 | at jdk.proxy7.$Proxy84.execute (Unknown Source) builder-1 | at com.gradle.maven.scan.extension.internal.d.b.executeMojo (SourceFile:116) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) builder-1 | at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) builder-1 | at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) builder-1 | at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) builder-1 | at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) builder-1 | at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) builder-1 | at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) builder-1 | at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) builder-1 | at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) builder-1 | at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) builder-1 | at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) builder-1 | at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) builder-1 | at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) builder-1 | at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) builder-1 | at java.lang.reflect.Method.invoke (Method.java:580) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361) builder-1 | at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314) builder-1 | [ERROR] builder-1 | [ERROR] Re-run Maven using the -X switch to enable full debug logging. builder-1 | [ERROR] builder-1 | [ERROR] For more information about the errors and possible solutions, please read the following articles: builder-1 | [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException builder-1 exited with code 1 \`\`\` GitHub link: https://github.com/apache/plc4x/discussions/2200 ---- This is an automatically sent email for dev@plc4x.apache.org. To unsubscribe, please send an email to: dev-unsubscr...@plc4x.apache.org