diff --git a/plc4j/drivers/all/pom.xml b/plc4j/drivers/all/pom.xml
new file mode 100644
index 00000000000..98dba3f3ac5
--- /dev/null
+++ b/plc4j/drivers/all/pom.xml
@@ -0,0 +1,146 @@
+
+
+
+ 4.0.0
+
+
+ org.apache.plc4x
+ plc4j-drivers
+ 0.12.0-SNAPSHOT
+
+
+ plc4j-driver-all
+ pom
+
+ PLC4J: All Drivers
+ Meta package to include all standard drivers
+
+
+
+
+ org.apache.plc4x
+ plc4j-driver-ab-eth
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-ads
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-bacnet
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-c-bus
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-can
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-canopen
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-eip
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-firmata
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-iec-60870
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-knxnetip
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-open-protocol
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-modbus
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-opcua
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-plc4x
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-profinet
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-profinet-ng
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-s7
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+ org.apache.plc4x
+ plc4j-driver-simulated
+ 0.12.0-SNAPSHOT
+ runtime
+
+
+
diff --git a/plc4j/drivers/pom.xml b/plc4j/drivers/pom.xml
index f6df2e59af8..c1543e63520 100644
--- a/plc4j/drivers/pom.xml
+++ b/plc4j/drivers/pom.xml
@@ -53,6 +53,7 @@
profinet-ng
s7
simulated
+ all
diff --git a/plc4j/examples/plc4j-s7event/pom.xml b/plc4j/examples/plc4j-s7event/pom.xml
index f87ec4aa1bf..23b85866b32 100644
--- a/plc4j/examples/plc4j-s7event/pom.xml
+++ b/plc4j/examples/plc4j-s7event/pom.xml
@@ -40,20 +40,6 @@
org.apache.maven.plugins
maven-dependency-plugin
-
-
- org.apache.plc4x:plc4j-driver-ab-eth
- org.apache.plc4x:plc4j-driver-ads
- org.apache.plc4x:plc4j-driver-canopen
- org.apache.plc4x:plc4j-driver-eip
- org.apache.plc4x:plc4j-driver-firmata
- org.apache.plc4x:plc4j-driver-knxnetip
- org.apache.plc4x:plc4j-driver-modbus
- org.apache.plc4x:plc4j-driver-opcua
- org.apache.plc4x:plc4j-driver-profinet
- org.apache.plc4x:plc4j-driver-simulated
-
-
diff --git a/plc4j/examples/pom.xml b/plc4j/examples/pom.xml
index 1e757fe2da5..e7821c525f0 100644
--- a/plc4j/examples/pom.xml
+++ b/plc4j/examples/pom.xml
@@ -95,18 +95,7 @@
maven-dependency-plugin
- org.apache.plc4x:plc4j-driver-ab-eth
- org.apache.plc4x:plc4j-driver-ads
- org.apache.plc4x:plc4j-driver-canopen
- org.apache.plc4x:plc4j-driver-eip
- org.apache.plc4x:plc4j-driver-firmata
- org.apache.plc4x:plc4j-driver-knxnetip
- org.apache.plc4x:plc4j-driver-modbus
- org.apache.plc4x:plc4j-driver-opcua
- org.apache.plc4x:plc4j-driver-plc4x
- org.apache.plc4x:plc4j-driver-profinet
- org.apache.plc4x:plc4j-driver-s7
- org.apache.plc4x:plc4j-driver-simulated
+ org.apache.plc4x:plc4j-driver-all
@@ -142,73 +131,7 @@
org.apache.plc4x
- plc4j-driver-ab-eth
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-ads
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-canopen
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-eip
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-firmata
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-knxnetip
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-modbus
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-opcua
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-plc4x
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-profinet
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-s7
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-simulated
+ plc4j-driver-all
0.12.0-SNAPSHOT
runtime
diff --git a/plc4j/integrations/apache-calcite/pom.xml b/plc4j/integrations/apache-calcite/pom.xml
index fe336f1cd3a..45d979bc06b 100644
--- a/plc4j/integrations/apache-calcite/pom.xml
+++ b/plc4j/integrations/apache-calcite/pom.xml
@@ -41,17 +41,8 @@
org.apache.maven.plugins
maven-dependency-plugin
-
- org.apache.plc4x:plc4j-driver-ab-eth
- org.apache.plc4x:plc4j-driver-ads
- org.apache.plc4x:plc4j-driver-canopen
- org.apache.plc4x:plc4j-driver-eip
- org.apache.plc4x:plc4j-driver-firmata
- org.apache.plc4x:plc4j-driver-knxnetip
- org.apache.plc4x:plc4j-driver-modbus
- org.apache.plc4x:plc4j-driver-opcua
- org.apache.plc4x:plc4j-driver-s7
- org.apache.plc4x:plc4j-driver-simulated
+
+ org.apache.plc4x:plc4j-driver-all
@@ -87,61 +78,7 @@
org.apache.plc4x
- plc4j-driver-ab-eth
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-ads
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-canopen
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-eip
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-firmata
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-knxnetip
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-modbus
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-opcua
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-s7
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-simulated
+ plc4j-driver-all
0.12.0-SNAPSHOT
runtime
diff --git a/plc4j/integrations/apache-kafka/pom.xml b/plc4j/integrations/apache-kafka/pom.xml
index 366581488a1..1028330cb4c 100644
--- a/plc4j/integrations/apache-kafka/pom.xml
+++ b/plc4j/integrations/apache-kafka/pom.xml
@@ -57,16 +57,7 @@
maven-dependency-plugin
- org.apache.plc4x:plc4j-driver-ab-eth
- org.apache.plc4x:plc4j-driver-ads
- org.apache.plc4x:plc4j-driver-canopen
- org.apache.plc4x:plc4j-driver-eip
- org.apache.plc4x:plc4j-driver-firmata
- org.apache.plc4x:plc4j-driver-knxnetip
- org.apache.plc4x:plc4j-driver-modbus
- org.apache.plc4x:plc4j-driver-opcua
- org.apache.plc4x:plc4j-driver-s7
- org.apache.plc4x:plc4j-driver-simulated
+ org.apache.plc4x:plc4j-driver-all
@@ -193,67 +184,7 @@
org.apache.plc4x
- plc4j-driver-ab-eth
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-ads
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-canopen
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-eip
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-firmata
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-knxnetip
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-modbus
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-opcua
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-s7
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-simulated
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-transport-tcp
+ plc4j-driver-all
0.12.0-SNAPSHOT
runtime
diff --git a/plc4j/integrations/apache-nifi/nifi-plc4x-nar/pom.xml b/plc4j/integrations/apache-nifi/nifi-plc4x-nar/pom.xml
index 3ec94f97814..c78a492b590 100644
--- a/plc4j/integrations/apache-nifi/nifi-plc4x-nar/pom.xml
+++ b/plc4j/integrations/apache-nifi/nifi-plc4x-nar/pom.xml
@@ -43,23 +43,10 @@
org.apache.maven.plugins
maven-dependency-plugin
-
+
org.apache.plc4x:plc4j-nifi-plc4x-processors
org.apache.plc4x:plc4j-api
- org.apache.plc4x:plc4j-driver-ab-eth
- org.apache.plc4x:plc4j-driver-ads
- org.apache.plc4x:plc4j-driver-canopen
- org.apache.plc4x:plc4j-driver-eip
- org.apache.plc4x:plc4j-driver-knxnetip
- org.apache.plc4x:plc4j-driver-modbus
- org.apache.plc4x:plc4j-driver-opcua
- org.apache.plc4x:plc4j-driver-s7
- org.apache.plc4x:plc4j-driver-simulated
- org.apache.plc4x:plc4j-transport-pcap-replay
- org.apache.plc4x:plc4j-transport-raw-socket
- org.apache.plc4x:plc4j-transport-serial
- org.apache.plc4x:plc4j-transport-tcp
- org.apache.plc4x:plc4j-transport-udp
+ org.apache.plc4x:plc4j-driver-all
@@ -88,76 +75,11 @@
plc4j-api
0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-driver-ab-eth
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-driver-ads
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-driver-canopen
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-driver-eip
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-driver-knxnetip
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-driver-modbus
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-driver-opcua
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-driver-s7
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-driver-simulated
- 0.12.0-SNAPSHOT
-
+
org.apache.plc4x
- plc4j-transport-pcap-replay
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-transport-raw-socket
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-transport-serial
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-transport-tcp
- 0.12.0-SNAPSHOT
-
-
- org.apache.plc4x
- plc4j-transport-udp
+ plc4j-driver-all
0.12.0-SNAPSHOT
diff --git a/plc4j/integrations/opcua-server/pom.xml b/plc4j/integrations/opcua-server/pom.xml
index 553a00961c5..b6982df5cd3 100644
--- a/plc4j/integrations/opcua-server/pom.xml
+++ b/plc4j/integrations/opcua-server/pom.xml
@@ -103,65 +103,10 @@
0.12.0-SNAPSHOT
-
org.apache.plc4x
- plc4j-driver-ab-eth
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-ads
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-canopen
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-eip
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-firmata
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-knxnetip
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-modbus
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-opcua
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-s7
- 0.12.0-SNAPSHOT
- runtime
-
-
- org.apache.plc4x
- plc4j-driver-simulated
+ plc4j-driver-all
0.12.0-SNAPSHOT
runtime
@@ -251,16 +196,7 @@
org.bouncycastle:bcmail-jdk18on
- org.apache.plc4x:plc4j-driver-ab-eth
- org.apache.plc4x:plc4j-driver-ads
- org.apache.plc4x:plc4j-driver-canopen
- org.apache.plc4x:plc4j-driver-eip
- org.apache.plc4x:plc4j-driver-firmata
- org.apache.plc4x:plc4j-driver-knxnetip
- org.apache.plc4x:plc4j-driver-modbus
- org.apache.plc4x:plc4j-driver-opcua
- org.apache.plc4x:plc4j-driver-s7
- org.apache.plc4x:plc4j-driver-simulated
+ org.apache.plc4x:plc4j-driver-all
diff --git a/plc4j/tools/plc4x-server/pom.xml b/plc4j/tools/plc4x-server/pom.xml
index 3112acc8bd4..2a14fc4841f 100644
--- a/plc4j/tools/plc4x-server/pom.xml
+++ b/plc4j/tools/plc4x-server/pom.xml
@@ -101,9 +101,9 @@
org.apache.maven.plugins
maven-dependency-plugin
-
+
org.slf4j:log4j-over-slf4j
- org.apache.plc4x:plc4j-driver-simulated
+ org.apache.plc4x:plc4j-driver-all
@@ -131,15 +131,16 @@
org.apache.plc4x
- plc4j-driver-simulated
+ plc4j-driver-plc4x
0.12.0-SNAPSHOT
+
org.apache.plc4x
- plc4j-driver-plc4x
+ plc4j-driver-all
0.12.0-SNAPSHOT
- test
+ runtime