You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2026/09/03 13:36:39 UTC
(plc4x) 05/05: chore: Made sure unsupported java drivers are no longer deployed.
This is an automated email from the ASF dual-hosted git repository.
chrisdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 5841a94cc5362f8a6c705545f2a734c16fd929f0
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Thu Sep 3 15:36:21 2026 +0200
chore: Made sure unsupported java drivers are no longer deployed.
---
plc4j/drivers/all/pom.xml | 53 ++++++++++++++++++++-----------------
plc4j/drivers/bacnet/pom.xml | 8 +++++-
plc4j/drivers/c-bus/pom.xml | 8 +++++-
plc4j/drivers/ctrlx/pom.xml | 21 +++++----------
plc4j/drivers/open-protocol/pom.xml | 7 +++++
plc4j/drivers/profinet-ng/pom.xml | 7 +++++
plc4j/drivers/profinet/pom.xml | 7 +++++
7 files changed, 70 insertions(+), 41 deletions(-)
diff --git a/plc4j/drivers/all/pom.xml b/plc4j/drivers/all/pom.xml
index 15f74a4e73..944de31b82 100644
--- a/plc4j/drivers/all/pom.xml
+++ b/plc4j/drivers/all/pom.xml
@@ -67,7 +67,34 @@
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
- <version>3.9.16</version>
+ <version>${maven-artifact.version}</version>
+ </dependency>
+ <!--
+ Drivers that are not deployed (they are not marked as fully supported
+ for Java in website/asciidoc/modules/users/pages/protocols/index.adoc)
+ are not dependencies of this meta-package, as the released artifact
+ would then reference artifacts nobody can resolve. They are needed
+ here so their configuration tables keep being generated.
+ -->
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-bacnet</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-c-bus</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-open-protocol</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-profinet-ng</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
</plugin>
@@ -88,18 +115,6 @@
<version>1.0.0-SNAPSHOT</version>
<scope>runtime</scope>
</dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-bacnet</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-c-bus</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-driver-can</artifactId>
@@ -136,12 +151,6 @@
<version>1.0.0-SNAPSHOT</version>
<scope>runtime</scope>
</dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-open-protocol</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-driver-modbus</artifactId>
@@ -160,12 +169,6 @@
<version>1.0.0-SNAPSHOT</version>
<scope>runtime</scope>
</dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-profinet-ng</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-driver-s7</artifactId>
diff --git a/plc4j/drivers/bacnet/pom.xml b/plc4j/drivers/bacnet/pom.xml
index 1b40520ba6..8c7b1d3c16 100644
--- a/plc4j/drivers/bacnet/pom.xml
+++ b/plc4j/drivers/bacnet/pom.xml
@@ -31,6 +31,13 @@
<properties>
<project.build.outputTimestamp>2025-08-02T13:55:11Z</project.build.outputTimestamp>
+ <!--
+ This driver is not marked as fully supported for Java in the protocol
+ support table (website/asciidoc/modules/users/pages/protocols/index.adoc),
+ so it is built and installed locally, but not published to a repository.
+ Remove this once the driver is marked with a green check for Java.
+ -->
+ <maven.deploy.skip>true</maven.deploy.skip>
</properties>
<build>
@@ -200,7 +207,6 @@
<dependency>
<groupId>com.vdurmont</groupId>
<artifactId>semver4j</artifactId>
- <version>3.1.0</version>
<scope>test</scope>
</dependency>
<dependency>
diff --git a/plc4j/drivers/c-bus/pom.xml b/plc4j/drivers/c-bus/pom.xml
index 8987cff2bd..cf0ef56c0d 100644
--- a/plc4j/drivers/c-bus/pom.xml
+++ b/plc4j/drivers/c-bus/pom.xml
@@ -33,6 +33,13 @@
<properties>
<project.build.outputTimestamp>2025-08-02T13:55:11Z</project.build.outputTimestamp>
+ <!--
+ This driver is not marked as fully supported for Java in the protocol
+ support table (website/asciidoc/modules/users/pages/protocols/index.adoc),
+ so it is built and installed locally, but not published to a repository.
+ Remove this once the driver is marked with a green check for Java.
+ -->
+ <maven.deploy.skip>true</maven.deploy.skip>
</properties>
<build>
@@ -221,7 +228,6 @@
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
- <version>3.27.7</version>
<scope>test</scope>
</dependency>
diff --git a/plc4j/drivers/ctrlx/pom.xml b/plc4j/drivers/ctrlx/pom.xml
index 8356cb4dd3..026a986365 100644
--- a/plc4j/drivers/ctrlx/pom.xml
+++ b/plc4j/drivers/ctrlx/pom.xml
@@ -32,6 +32,13 @@
<properties>
<project.build.outputTimestamp>2025-08-02T13:55:11Z</project.build.outputTimestamp>
+ <!--
+ This driver is not marked as fully supported for Java in the protocol
+ support table (website/asciidoc/modules/users/pages/protocols/index.adoc),
+ so it is built and installed locally, but not published to a repository.
+ Remove this once the driver is marked with a green check for Java.
+ -->
+ <maven.deploy.skip>true</maven.deploy.skip>
</properties>
<build>
@@ -184,7 +191,6 @@
<dependency>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
- <version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
@@ -197,7 +203,6 @@
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
- <version>4.5.14</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
@@ -214,12 +219,10 @@
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
- <version>2.22.1</version>
</dependency>
<dependency>
<groupId>com.hrakaroo</groupId>
<artifactId>glob</artifactId>
- <version>0.9.0</version>
</dependency>
<!-- Logging -->
@@ -233,14 +236,4 @@
</dependency>
</dependencies>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.jetbrains.kotlin</groupId>
- <artifactId>kotlin-stdlib</artifactId>
- <version>2.4.0</version>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
</project>
diff --git a/plc4j/drivers/open-protocol/pom.xml b/plc4j/drivers/open-protocol/pom.xml
index 68e4c1986b..9e32c18a6c 100644
--- a/plc4j/drivers/open-protocol/pom.xml
+++ b/plc4j/drivers/open-protocol/pom.xml
@@ -32,6 +32,13 @@
<properties>
<project.build.outputTimestamp>2025-08-02T13:55:11Z</project.build.outputTimestamp>
+ <!--
+ This driver is not marked as fully supported for Java in the protocol
+ support table (website/asciidoc/modules/users/pages/protocols/index.adoc),
+ so it is built and installed locally, but not published to a repository.
+ Remove this once the driver is marked with a green check for Java.
+ -->
+ <maven.deploy.skip>true</maven.deploy.skip>
</properties>
<build>
diff --git a/plc4j/drivers/profinet-ng/pom.xml b/plc4j/drivers/profinet-ng/pom.xml
index 3a813726a2..a7a2c16a48 100644
--- a/plc4j/drivers/profinet-ng/pom.xml
+++ b/plc4j/drivers/profinet-ng/pom.xml
@@ -32,6 +32,13 @@
<properties>
<project.build.outputTimestamp>2025-08-02T13:55:11Z</project.build.outputTimestamp>
+ <!--
+ This driver is not marked as fully supported for Java in the protocol
+ support table (website/asciidoc/modules/users/pages/protocols/index.adoc),
+ so it is built and installed locally, but not published to a repository.
+ Remove this once the driver is marked with a green check for Java.
+ -->
+ <maven.deploy.skip>true</maven.deploy.skip>
</properties>
<build>
diff --git a/plc4j/drivers/profinet/pom.xml b/plc4j/drivers/profinet/pom.xml
index 3e308ca0b8..e4bd8bc89f 100644
--- a/plc4j/drivers/profinet/pom.xml
+++ b/plc4j/drivers/profinet/pom.xml
@@ -32,6 +32,13 @@
<properties>
<project.build.outputTimestamp>2025-08-02T13:55:11Z</project.build.outputTimestamp>
+ <!--
+ This driver is not marked as fully supported for Java in the protocol
+ support table (website/asciidoc/modules/users/pages/protocols/index.adoc),
+ so it is built and installed locally, but not published to a repository.
+ Remove this once the driver is marked with a green check for Java.
+ -->
+ <maven.deploy.skip>true</maven.deploy.skip>
</properties>
<build>