This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
The following commit(s) were added to refs/heads/develop by this push:
new 650fe776cf chore: Added the timestamp to each pom (as the reproducible
build pre-check required it)
650fe776cf is described below
commit 650fe776cf52187e783eebbb76e77a2a37e7794f
Author: Christofer Dutz <[email protected]>
AuthorDate: Sun Nov 12 20:34:15 2023 +0100
chore: Added the timestamp to each pom (as the reproducible build pre-check
required it)
---
code-generation/language-base-freemarker/pom.xml | 4 +
code-generation/language-c/pom.xml | 4 +
code-generation/language-cs/pom.xml | 4 +
code-generation/language-go/pom.xml | 4 +
code-generation/language-java/pom.xml | 4 +
code-generation/language-python/pom.xml | 4 +
code-generation/pom.xml | 23 +-
code-generation/protocol-base-mspec/pom.xml | 4 +
code-generation/protocol-test/pom.xml | 4 +
code-generation/tests/pom.xml | 4 +
code-generation/tests/protocol-test-java/pom.xml | 4 +
plc4c/pom.xml | 1 +
plc4go/pom.xml | 1 +
plc4j/api/pom.xml | 4 +
plc4j/drivers/ab-eth/pom.xml | 5 +
plc4j/drivers/ads/pom.xml | 4 +
plc4j/drivers/all/pom.xml | 249 +++++++++++----------
plc4j/drivers/bacnet/pom.xml | 4 +
plc4j/drivers/c-bus/pom.xml | 5 +
plc4j/drivers/can/pom.xml | 6 +-
plc4j/drivers/canopen/pom.xml | 6 +-
plc4j/drivers/eip/pom.xml | 5 +
plc4j/drivers/firmata/pom.xml | 5 +
plc4j/drivers/iec-60870/pom.xml | 5 +
plc4j/drivers/knxnetip/pom.xml | 5 +
plc4j/drivers/mock/pom.xml | 5 +
plc4j/drivers/modbus/pom.xml | 5 +
plc4j/drivers/opcua/pom.xml | 5 +
plc4j/drivers/open-protocol/pom.xml | 5 +
plc4j/drivers/plc4x/pom.xml | 4 +
plc4j/drivers/pom.xml | 4 +
plc4j/drivers/profinet-ng/pom.xml | 5 +
plc4j/drivers/profinet/pom.xml | 5 +
plc4j/drivers/s7/pom.xml | 4 +
plc4j/drivers/simulated/pom.xml | 5 +
plc4j/examples/hello-ads-telemetry/pom.xml | 1 +
plc4j/examples/hello-cloud-azure/pom.xml | 4 +
plc4j/examples/hello-cloud-google/pom.xml | 4 +
plc4j/examples/hello-connectivity-mqtt/pom.xml | 1 +
plc4j/examples/hello-discovery/pom.xml | 1 +
.../examples/hello-influx-data-collection/pom.xml | 1 +
plc4j/examples/hello-integration-iotdb/pom.xml | 1 +
plc4j/examples/hello-opm/pom.xml | 1 +
plc4j/examples/hello-webservice/pom.xml | 1 +
plc4j/examples/hello-world-kotlin/pom.xml | 2 +
.../hello-world-plc4x-discover-and-browse/pom.xml | 1 +
plc4j/examples/hello-world-plc4x-read/pom.xml | 1 +
plc4j/examples/hello-world-plc4x-subscribe/pom.xml | 1 +
plc4j/examples/hello-world-plc4x-write/pom.xml | 1 +
plc4j/examples/plc4j-s7event/pom.xml | 4 +
plc4j/examples/poll-loop/pom.xml | 1 +
plc4j/examples/pom.xml | 1 +
plc4j/integrations/apache-calcite/pom.xml | 1 +
plc4j/integrations/apache-kafka/pom.xml | 1 +
.../apache-nifi/nifi-plc4x-nar/pom.xml | 3 +-
.../apache-nifi/nifi-plc4x-processors/pom.xml | 6 +-
plc4j/integrations/apache-nifi/pom.xml | 5 +-
plc4j/integrations/pom.xml | 4 +
plc4j/osgi/pom.xml | 4 +
plc4j/pom.xml | 4 +
plc4j/spi/pom.xml | 4 +
plc4j/tools/capture-replay/pom.xml | 4 +
plc4j/tools/connection-cache/pom.xml | 4 +
plc4j/tools/opcua-server/pom.xml | 1 +
plc4j/tools/opm/pom.xml | 4 +
plc4j/tools/plc4x-server/pom.xml | 4 +
plc4j/tools/pom.xml | 4 +
plc4j/tools/scraper-ng/pom.xml | 4 +
plc4j/tools/scraper/pom.xml | 4 +
plc4j/transports/can/pom.xml | 4 +
plc4j/transports/pcap-replay/pom.xml | 4 +
plc4j/transports/pcap-shared/pom.xml | 4 +
plc4j/transports/pom.xml | 4 +
plc4j/transports/raw-socket/pom.xml | 4 +
plc4j/transports/serial/pom.xml | 4 +
plc4j/transports/socketcan/pom.xml | 4 +
plc4j/transports/tcp/pom.xml | 4 +
plc4j/transports/test/pom.xml | 4 +
plc4j/transports/udp/pom.xml | 4 +
plc4j/transports/virtualcan/pom.xml | 4 +
plc4j/utils/pcap-replay/pom.xml | 4 +
plc4j/utils/pcap-shared/pom.xml | 4 +
plc4j/utils/plc-simulator/pom.xml | 4 +
plc4j/utils/pom.xml | 4 +
plc4j/utils/raw-sockets/pom.xml | 4 +
plc4j/utils/test-generator/pom.xml | 4 +
plc4j/utils/test-utils/pom.xml | 4 +
plc4net/pom.xml | 4 +
protocols/ab-eth/pom.xml | 4 +
protocols/ads/pom.xml | 4 +
protocols/bacnetip/pom.xml | 4 +
protocols/c-bus/pom.xml | 4 +
protocols/canopen/pom.xml | 4 +
protocols/df1/pom.xml | 4 +
protocols/eip/pom.xml | 4 +
protocols/firmata/pom.xml | 4 +
protocols/genericcan/pom.xml | 4 +
protocols/iec-60870/pom.xml | 4 +
protocols/knxnetip/pom.xml | 4 +
protocols/modbus/pom.xml | 4 +
protocols/mqtt/pom.xml | 4 +
protocols/opcua/pom.xml | 4 +
protocols/open-protocol/pom.xml | 4 +
protocols/plc4x-api/pom.xml | 4 +
protocols/plc4x/pom.xml | 4 +
protocols/pom.xml | 4 +
protocols/profinet/pom.xml | 4 +
protocols/s7/pom.xml | 4 +
protocols/simulated/pom.xml | 4 +
protocols/socketcan/pom.xml | 4 +
sandbox/discovery/pom.xml | 4 +
sandbox/plc4py/pom.xml | 1 +
sandbox/pom.xml | 4 +
sandbox/test-java-df1-driver/pom.xml | 4 +
114 files changed, 533 insertions(+), 147 deletions(-)
diff --git a/code-generation/language-base-freemarker/pom.xml
b/code-generation/language-base-freemarker/pom.xml
index f2b5efb4c3..b1c72c8de3 100644
--- a/code-generation/language-base-freemarker/pom.xml
+++ b/code-generation/language-base-freemarker/pom.xml
@@ -32,6 +32,10 @@
<name>Code-Generation: Language Base: Freemarker</name>
<description>Base code for building language outputs based on
Freemarker</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x.plugins</groupId>
diff --git a/code-generation/language-c/pom.xml
b/code-generation/language-c/pom.xml
index e024493c44..59761fa6f6 100644
--- a/code-generation/language-c/pom.xml
+++ b/code-generation/language-c/pom.xml
@@ -32,6 +32,10 @@
<name>Code-Generation: Language: C</name>
<description>Code generation template for generating C code</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/code-generation/language-cs/pom.xml
b/code-generation/language-cs/pom.xml
index f115d1bc30..f52fbb56c9 100644
--- a/code-generation/language-cs/pom.xml
+++ b/code-generation/language-cs/pom.xml
@@ -32,6 +32,10 @@
<name>Code-Generation: Language: C#</name>
<description>Code generation template for generating C# code</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<!-- We are using the Freemarker module to generate Java code -->
<dependency>
diff --git a/code-generation/language-go/pom.xml
b/code-generation/language-go/pom.xml
index b654622abe..7f2cbc99f0 100644
--- a/code-generation/language-go/pom.xml
+++ b/code-generation/language-go/pom.xml
@@ -32,6 +32,10 @@
<name>Code-Generation: Language: Go</name>
<description>Code generation template for generating Go(lang)
code</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/code-generation/language-java/pom.xml
b/code-generation/language-java/pom.xml
index c79bb8d6c6..926351a9f9 100644
--- a/code-generation/language-java/pom.xml
+++ b/code-generation/language-java/pom.xml
@@ -32,6 +32,10 @@
<name>Code-Generation: Language: Java</name>
<description>Code generation template for generating Java code</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/code-generation/language-python/pom.xml
b/code-generation/language-python/pom.xml
index 33a3156a99..d386b9caef 100644
--- a/code-generation/language-python/pom.xml
+++ b/code-generation/language-python/pom.xml
@@ -32,6 +32,10 @@
<name>Code-Generation: Language: Python</name>
<description>Code generation template for generating Python
code</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/code-generation/pom.xml b/code-generation/pom.xml
index 341a8c50e9..75db15f8d9 100644
--- a/code-generation/pom.xml
+++ b/code-generation/pom.xml
@@ -33,6 +33,10 @@
<name>Code-Generation</name>
<description>Home of the PLC4X code-generation framework.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<modules>
<module>language-base-freemarker</module>
<module>language-java</module>
@@ -77,23 +81,4 @@
</profile>
</profiles>
- <dependencies>
- <!-- JUnit 5 Support -->
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.assertj</groupId>
- <artifactId>assertj-core</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
</project>
\ No newline at end of file
diff --git a/code-generation/protocol-base-mspec/pom.xml
b/code-generation/protocol-base-mspec/pom.xml
index c2a5e47662..27fd41b6a0 100644
--- a/code-generation/protocol-base-mspec/pom.xml
+++ b/code-generation/protocol-base-mspec/pom.xml
@@ -32,6 +32,10 @@
<name>Code-Generation: Protocol Base: MSpec</name>
<description>Base stuff for building protocols using our custom MSpec
format.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/code-generation/protocol-test/pom.xml
b/code-generation/protocol-test/pom.xml
index f339c52e91..ef0c45f173 100644
--- a/code-generation/protocol-test/pom.xml
+++ b/code-generation/protocol-test/pom.xml
@@ -32,6 +32,10 @@
<name>Code-Generation: Protocol Test: Test Mspec</name>
<description>Fake protocol intended for demonstrating the different features
and aspects of MSpec.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/code-generation/tests/pom.xml b/code-generation/tests/pom.xml
index 7fdea3f54d..94bf3bfc09 100644
--- a/code-generation/tests/pom.xml
+++ b/code-generation/tests/pom.xml
@@ -33,6 +33,10 @@
<name>Code-Generation Tests</name>
<description>Tests for the various code-generation modules</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<modules>
<module>protocol-test-java</module>
</modules>
diff --git a/code-generation/tests/protocol-test-java/pom.xml
b/code-generation/tests/protocol-test-java/pom.xml
index 9f53594b52..af511e8e27 100644
--- a/code-generation/tests/protocol-test-java/pom.xml
+++ b/code-generation/tests/protocol-test-java/pom.xml
@@ -31,6 +31,10 @@
<name>Code-Generation: Protocol Test: Test Java</name>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4c/pom.xml b/plc4c/pom.xml
index 2edb42d244..a3e539798c 100644
--- a/plc4c/pom.xml
+++ b/plc4c/pom.xml
@@ -34,6 +34,7 @@
<description>Implementation of the protocol adapters for usage as C
library.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<unity.version>2.5.2</unity.version>
<!-- Tell Sonar where to find the sources -->
<!--sonar.sources></sonar.sources-->
diff --git a/plc4go/pom.xml b/plc4go/pom.xml
index 15442c9b57..4768b8b7b8 100644
--- a/plc4go/pom.xml
+++ b/plc4go/pom.xml
@@ -34,6 +34,7 @@
<description>Implementation of the protocol adapters for usage as Go(lang)
library.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<!-- Tell Sonar where to find the sources -->
<sonar.sources>.</sonar.sources>
<sonar.inclusions>**</sonar.inclusions>
diff --git a/plc4j/api/pom.xml b/plc4j/api/pom.xml
index ff63232154..9419d5e898 100644
--- a/plc4j/api/pom.xml
+++ b/plc4j/api/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: API</name>
<description>Central API Module.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
diff --git a/plc4j/drivers/ab-eth/pom.xml b/plc4j/drivers/ab-eth/pom.xml
index b9be21cd6e..2557901ee3 100644
--- a/plc4j/drivers/ab-eth/pom.xml
+++ b/plc4j/drivers/ab-eth/pom.xml
@@ -27,9 +27,14 @@
</parent>
<artifactId>plc4j-driver-ab-eth</artifactId>
+
<name>PLC4J: Driver: AB-ETH</name>
<description>Implementation of a PLC4X driver able to speak using the Allen
Bradley AB-ETH protocol.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/ads/pom.xml b/plc4j/drivers/ads/pom.xml
index 6f8a42c604..618d793bd6 100644
--- a/plc4j/drivers/ads/pom.xml
+++ b/plc4j/drivers/ads/pom.xml
@@ -30,6 +30,10 @@
<name>PLC4J: Driver: Beckhoff TwinCat ADS Driver</name>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/all/pom.xml b/plc4j/drivers/all/pom.xml
index 98dba3f3ac..fe74493f90 100644
--- a/plc4j/drivers/all/pom.xml
+++ b/plc4j/drivers/all/pom.xml
@@ -17,130 +17,135 @@
specific language governing permissions and limitations
under the License.
-->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-drivers</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- </parent>
+ <parent>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-drivers</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ </parent>
- <artifactId>plc4j-driver-all</artifactId>
- <packaging>pom</packaging>
+ <artifactId>plc4j-driver-all</artifactId>
+ <packaging>pom</packaging>
- <name>PLC4J: All Drivers</name>
- <description>Meta package to include all standard drivers</description>
+ <name>PLC4J: All Drivers</name>
+ <description>Meta package to include all standard drivers</description>
- <dependencies>
- <!-- Include all non-mock drivers to produce a meta-package -->
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-ab-eth</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-ads</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-bacnet</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-c-bus</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-can</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-canopen</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-eip</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-firmata</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-iec-60870</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-knxnetip</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-open-protocol</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-modbus</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-opcua</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-plc4x</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-profinet</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-profinet-ng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-s7</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.plc4x</groupId>
- <artifactId>plc4j-driver-simulated</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- </dependencies>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
+ <dependencies>
+ <!-- Include all non-mock drivers to produce a meta-package -->
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-ab-eth</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-ads</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-bacnet</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-c-bus</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-can</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-canopen</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-eip</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-firmata</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-iec-60870</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-knxnetip</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-open-protocol</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-modbus</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-opcua</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-plc4x</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-profinet</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-profinet-ng</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-s7</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>plc4j-driver-simulated</artifactId>
+ <version>0.12.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+ </dependencies>
</project>
diff --git a/plc4j/drivers/bacnet/pom.xml b/plc4j/drivers/bacnet/pom.xml
index 409418cca6..5b4611ac25 100644
--- a/plc4j/drivers/bacnet/pom.xml
+++ b/plc4j/drivers/bacnet/pom.xml
@@ -30,6 +30,10 @@
<name>PLC4J: Driver: BACNet/IP Driver</name>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/drivers/c-bus/pom.xml b/plc4j/drivers/c-bus/pom.xml
index 7ec0ab331a..8a33fcea9e 100644
--- a/plc4j/drivers/c-bus/pom.xml
+++ b/plc4j/drivers/c-bus/pom.xml
@@ -27,10 +27,15 @@
</parent>
<artifactId>plc4j-driver-c-bus</artifactId>
+
<name>PLC4J: Driver: C-Bus</name>
<description>Implementation of a PLC4X driver able to speak using the C-Bus
Protocol.
</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/can/pom.xml b/plc4j/drivers/can/pom.xml
index adbb2f6218..b21eb0091c 100644
--- a/plc4j/drivers/can/pom.xml
+++ b/plc4j/drivers/can/pom.xml
@@ -27,10 +27,14 @@
</parent>
<artifactId>plc4j-driver-can</artifactId>
+ <packaging>bundle</packaging>
+
<name>PLC4J: Driver: CAN</name>
<description>Implementation of CAN driver.</description>
- <packaging>bundle</packaging>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
<build>
<plugins>
diff --git a/plc4j/drivers/canopen/pom.xml b/plc4j/drivers/canopen/pom.xml
index 41c227a9bd..961d0b9cc9 100644
--- a/plc4j/drivers/canopen/pom.xml
+++ b/plc4j/drivers/canopen/pom.xml
@@ -27,10 +27,14 @@
</parent>
<artifactId>plc4j-driver-canopen</artifactId>
+ <packaging>bundle</packaging>
+
<name>PLC4J: Driver: CANopen</name>
<description>Implementation of CANopen driver.</description>
- <packaging>bundle</packaging>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
<build>
<plugins>
diff --git a/plc4j/drivers/eip/pom.xml b/plc4j/drivers/eip/pom.xml
index ba19c3120b..2995cafedb 100644
--- a/plc4j/drivers/eip/pom.xml
+++ b/plc4j/drivers/eip/pom.xml
@@ -27,10 +27,15 @@
</parent>
<artifactId>plc4j-driver-eip</artifactId>
+
<name>PLC4J: Driver: Ethernet IP</name>
<description>Implementation of a PLC4X driver able to speak using the
EthernetIP Protocol with CIP Encapsulation.
</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/firmata/pom.xml b/plc4j/drivers/firmata/pom.xml
index 7980c0d26a..a03e2fb542 100644
--- a/plc4j/drivers/firmata/pom.xml
+++ b/plc4j/drivers/firmata/pom.xml
@@ -27,8 +27,13 @@
</parent>
<artifactId>plc4j-driver-firmata</artifactId>
+
<name>PLC4J: Driver: Firmata</name>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/iec-60870/pom.xml b/plc4j/drivers/iec-60870/pom.xml
index 7e6db6a2ec..1e6adc26fc 100644
--- a/plc4j/drivers/iec-60870/pom.xml
+++ b/plc4j/drivers/iec-60870/pom.xml
@@ -27,9 +27,14 @@
</parent>
<artifactId>plc4j-driver-iec-60870</artifactId>
+
<name>PLC4J: Driver: IEC 60870-5-104</name>
<description>Implementation of a PLC4X driver for the IEC 60870-5-104
protocol.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/knxnetip/pom.xml b/plc4j/drivers/knxnetip/pom.xml
index 9324aeeb99..9d808939f2 100644
--- a/plc4j/drivers/knxnetip/pom.xml
+++ b/plc4j/drivers/knxnetip/pom.xml
@@ -27,8 +27,13 @@
</parent>
<artifactId>plc4j-driver-knxnetip</artifactId>
+
<name>PLC4J: Driver: KNXNet/IP</name>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/mock/pom.xml b/plc4j/drivers/mock/pom.xml
index 98a07a0b28..174c64e004 100644
--- a/plc4j/drivers/mock/pom.xml
+++ b/plc4j/drivers/mock/pom.xml
@@ -28,9 +28,14 @@
</parent>
<artifactId>plc4j-driver-mock</artifactId>
+
<name>PLC4J: Driver: Mock</name>
<description>Implementation of a PLC4X driver Mock usable in
Unit-Tests.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/drivers/modbus/pom.xml b/plc4j/drivers/modbus/pom.xml
index 6d73036eba..f7453f6e55 100644
--- a/plc4j/drivers/modbus/pom.xml
+++ b/plc4j/drivers/modbus/pom.xml
@@ -27,9 +27,14 @@
</parent>
<artifactId>plc4j-driver-modbus</artifactId>
+
<name>PLC4J: Driver: Modbus</name>
<description>Implementation of a PLC4X driver for the Modbus
protocol.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/opcua/pom.xml b/plc4j/drivers/opcua/pom.xml
index 5a6ece8367..75f2c84590 100644
--- a/plc4j/drivers/opcua/pom.xml
+++ b/plc4j/drivers/opcua/pom.xml
@@ -28,9 +28,14 @@
</parent>
<artifactId>plc4j-driver-opcua</artifactId>
+
<name>PLC4J: Driver: OPC UA</name>
<description>Implementation of a PLC4X driver able to speak with devices
using the OPC UA protocol.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/open-protocol/pom.xml
b/plc4j/drivers/open-protocol/pom.xml
index 96bbdb2941..f7fe6f1e14 100644
--- a/plc4j/drivers/open-protocol/pom.xml
+++ b/plc4j/drivers/open-protocol/pom.xml
@@ -27,9 +27,14 @@
</parent>
<artifactId>plc4j-driver-open-protocol</artifactId>
+
<name>PLC4J: Driver: Open-Protocol</name>
<description>Implementation of a PLC4X driver for the Open-Protocol
protocol.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/plc4x/pom.xml b/plc4j/drivers/plc4x/pom.xml
index d47b8e1baa..e56581c84f 100644
--- a/plc4j/drivers/plc4x/pom.xml
+++ b/plc4j/drivers/plc4x/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Driver: PLC4X (Proxy-Protocol)</name>
<description>Implementation of a PLC4X driver for the PLC4X protocol, which
is used for relaying PLC4X requests from one system to another.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/pom.xml b/plc4j/drivers/pom.xml
index c1543e6352..7b67f1c9e0 100644
--- a/plc4j/drivers/pom.xml
+++ b/plc4j/drivers/pom.xml
@@ -33,6 +33,10 @@
<name>PLC4J: Drivers</name>
<description>Wrapper project for all PLC4J driver
implementations.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<modules>
<module>ab-eth</module>
<module>ads</module>
diff --git a/plc4j/drivers/profinet-ng/pom.xml
b/plc4j/drivers/profinet-ng/pom.xml
index f19b1b7516..86c3d02b4c 100644
--- a/plc4j/drivers/profinet-ng/pom.xml
+++ b/plc4j/drivers/profinet-ng/pom.xml
@@ -27,9 +27,14 @@
</parent>
<artifactId>plc4j-driver-profinet-ng</artifactId>
+
<name>PLC4J: Driver: Profinet (NG)</name>
<description>Implementation of a PLC4X driver for the Profinet
protocol.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/profinet/pom.xml b/plc4j/drivers/profinet/pom.xml
index 2d1454aa06..02d9ad7245 100644
--- a/plc4j/drivers/profinet/pom.xml
+++ b/plc4j/drivers/profinet/pom.xml
@@ -27,9 +27,14 @@
</parent>
<artifactId>plc4j-driver-profinet</artifactId>
+
<name>PLC4J: Driver: Profinet</name>
<description>Implementation of a PLC4X driver for the Profinet
protocol.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/s7/pom.xml b/plc4j/drivers/s7/pom.xml
index 488790f6cf..24d0db6477 100644
--- a/plc4j/drivers/s7/pom.xml
+++ b/plc4j/drivers/s7/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Driver: S7 (Step7)</name>
<description>Implementation of a PLC4X driver for the classic Step7 S7
protocol.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/drivers/simulated/pom.xml b/plc4j/drivers/simulated/pom.xml
index b779d053b7..1d5f945c60 100644
--- a/plc4j/drivers/simulated/pom.xml
+++ b/plc4j/drivers/simulated/pom.xml
@@ -29,9 +29,14 @@
</parent>
<artifactId>plc4j-driver-simulated</artifactId>
+
<name>PLC4J: Driver: Simulated</name>
<description>Implementation of a PLC4X driver able to speak a simulated
device.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/examples/hello-ads-telemetry/pom.xml
b/plc4j/examples/hello-ads-telemetry/pom.xml
index 49a101db53..6a8035b340 100644
--- a/plc4j/examples/hello-ads-telemetry/pom.xml
+++ b/plc4j/examples/hello-ads-telemetry/pom.xml
@@ -32,6 +32,7 @@
<description>Hello world application using PLC4X to read ADS device
telemetry.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.examples.helloads.telemetry.HelloAdsTelemetry</app.main.class>
</properties>
diff --git a/plc4j/examples/hello-cloud-azure/pom.xml
b/plc4j/examples/hello-cloud-azure/pom.xml
index 734d302090..f4e7e8f284 100644
--- a/plc4j/examples/hello-cloud-azure/pom.xml
+++ b/plc4j/examples/hello-cloud-azure/pom.xml
@@ -33,6 +33,10 @@
a PLC and making that available in an Azure IoT Hub.
</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/examples/hello-cloud-google/pom.xml
b/plc4j/examples/hello-cloud-google/pom.xml
index d146803089..43d2a93ebd 100644
--- a/plc4j/examples/hello-cloud-google/pom.xml
+++ b/plc4j/examples/hello-cloud-google/pom.xml
@@ -33,6 +33,10 @@
a PLC and making that available in an the Google Cloud IoT Core.
</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/examples/hello-connectivity-mqtt/pom.xml
b/plc4j/examples/hello-connectivity-mqtt/pom.xml
index 52f0db0958..08bffb59ed 100644
--- a/plc4j/examples/hello-connectivity-mqtt/pom.xml
+++ b/plc4j/examples/hello-connectivity-mqtt/pom.xml
@@ -32,6 +32,7 @@
<description>Sample application, that reads data from a connected PLC and
publishes this information via MQTT.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.examples.connectivity.mqtt.MqttConnector</app.main.class>
</properties>
diff --git a/plc4j/examples/hello-discovery/pom.xml
b/plc4j/examples/hello-discovery/pom.xml
index 1f88bff146..0be2a16f0a 100644
--- a/plc4j/examples/hello-discovery/pom.xml
+++ b/plc4j/examples/hello-discovery/pom.xml
@@ -32,6 +32,7 @@
<description>Hello world application for PLC4X demonstrating the Discovery
API.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.examples.hellodiscovery.HelloDiscovery</app.main.class>
</properties>
diff --git a/plc4j/examples/hello-influx-data-collection/pom.xml
b/plc4j/examples/hello-influx-data-collection/pom.xml
index e44e421dd6..06d0f7b0c8 100644
--- a/plc4j/examples/hello-influx-data-collection/pom.xml
+++ b/plc4j/examples/hello-influx-data-collection/pom.xml
@@ -32,6 +32,7 @@
<description>Data Collection with PLC4X and InfluxDB.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.examples.helloinflux.HelloInflux</app.main.class>
</properties>
diff --git a/plc4j/examples/hello-integration-iotdb/pom.xml
b/plc4j/examples/hello-integration-iotdb/pom.xml
index f7eaa9b5b0..71c9caaec2 100644
--- a/plc4j/examples/hello-integration-iotdb/pom.xml
+++ b/plc4j/examples/hello-integration-iotdb/pom.xml
@@ -32,6 +32,7 @@
<description>Application outputting PLC data into IoTDB.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<iotdb.version>0.13.0</iotdb.version>
<app.main.class>org.apache.plc4x.java.examples.integration.iotdb.PlcLogger</app.main.class>
diff --git a/plc4j/examples/hello-opm/pom.xml b/plc4j/examples/hello-opm/pom.xml
index 8554d2bed3..9a376cc881 100644
--- a/plc4j/examples/hello-opm/pom.xml
+++ b/plc4j/examples/hello-opm/pom.xml
@@ -32,6 +32,7 @@
<description>Hello World example of PLC4X using the OPM
feature.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.examples.helloopm.HelloOpm</app.main.class>
</properties>
diff --git a/plc4j/examples/hello-webservice/pom.xml
b/plc4j/examples/hello-webservice/pom.xml
index d266c33f87..58550eb08d 100644
--- a/plc4j/examples/hello-webservice/pom.xml
+++ b/plc4j/examples/hello-webservice/pom.xml
@@ -32,6 +32,7 @@
<description>Hello world application sending PLC4X data to a remote
Webservice.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.examples.hellowebservice.HelloWebservice</app.main.class>
</properties>
diff --git a/plc4j/examples/hello-world-kotlin/pom.xml
b/plc4j/examples/hello-world-kotlin/pom.xml
index 5dc94a8f00..179896a78f 100644
--- a/plc4j/examples/hello-world-kotlin/pom.xml
+++ b/plc4j/examples/hello-world-kotlin/pom.xml
@@ -30,6 +30,8 @@
<name>PLC4J: Examples: Hello-World: Kotlin</name>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<kotlin.version>1.7.22</kotlin.version>
<kotlin.compiler.incremental>true</kotlin.compiler.incremental>
<app.main.class>org.apache.plc4x.java.examples.hellokotlin.ReadModbusPalKt</app.main.class>
diff --git a/plc4j/examples/hello-world-plc4x-discover-and-browse/pom.xml
b/plc4j/examples/hello-world-plc4x-discover-and-browse/pom.xml
index 4ef8728a48..d93fb37cf9 100644
--- a/plc4j/examples/hello-world-plc4x-discover-and-browse/pom.xml
+++ b/plc4j/examples/hello-world-plc4x-discover-and-browse/pom.xml
@@ -32,6 +32,7 @@
<description>Hello world application for PLC4X using the discovery and
browse-API.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>
org.apache.plc4x.java.examples.helloplc4x.discoverandbrowse.HelloPlc4xDiscoverAndBrowse
</app.main.class>
diff --git a/plc4j/examples/hello-world-plc4x-read/pom.xml
b/plc4j/examples/hello-world-plc4x-read/pom.xml
index 0fbb13f926..45a07db7f3 100644
--- a/plc4j/examples/hello-world-plc4x-read/pom.xml
+++ b/plc4j/examples/hello-world-plc4x-read/pom.xml
@@ -32,6 +32,7 @@
<description>Hello world application for PLC4X using the
read-API.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.examples.helloplc4x.read.HelloPlc4xRead</app.main.class>
</properties>
diff --git a/plc4j/examples/hello-world-plc4x-subscribe/pom.xml
b/plc4j/examples/hello-world-plc4x-subscribe/pom.xml
index d22e3bd2e3..9466823588 100644
--- a/plc4j/examples/hello-world-plc4x-subscribe/pom.xml
+++ b/plc4j/examples/hello-world-plc4x-subscribe/pom.xml
@@ -32,6 +32,7 @@
<description>Hello world application for PLC4X using the
subscription-API.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.examples.helloplc4x.subscribe.HelloPlc4xSubscription</app.main.class>
</properties>
diff --git a/plc4j/examples/hello-world-plc4x-write/pom.xml
b/plc4j/examples/hello-world-plc4x-write/pom.xml
index e5c720f197..b25e7159bb 100644
--- a/plc4j/examples/hello-world-plc4x-write/pom.xml
+++ b/plc4j/examples/hello-world-plc4x-write/pom.xml
@@ -32,6 +32,7 @@
<description>Hello world application for PLC4X using the
write-API.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.examples.helloplc4x.write.HelloPlc4xWrite</app.main.class>
</properties>
diff --git a/plc4j/examples/plc4j-s7event/pom.xml
b/plc4j/examples/plc4j-s7event/pom.xml
index 23b85866b3..feb177e4dd 100644
--- a/plc4j/examples/plc4j-s7event/pom.xml
+++ b/plc4j/examples/plc4j-s7event/pom.xml
@@ -34,6 +34,10 @@
S7Event capture, MODE, SYS, USR & ALARM events from S7-300 & S7-400
</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<!-- TODO: This is only needed, because the example accesses direct types of
the S7 driver we should refactor this to something that is a pure PLC4X API
type of thing -->
<build>
<plugins>
diff --git a/plc4j/examples/poll-loop/pom.xml b/plc4j/examples/poll-loop/pom.xml
index 3dfc13f0af..bf15934583 100644
--- a/plc4j/examples/poll-loop/pom.xml
+++ b/plc4j/examples/poll-loop/pom.xml
@@ -33,6 +33,7 @@
<description>Fetches data in a continuous loop</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.examples.helloplc4x.HelloPlc4x</app.main.class>
</properties>
diff --git a/plc4j/examples/pom.xml b/plc4j/examples/pom.xml
index 0208423c6e..7eef7e03c2 100644
--- a/plc4j/examples/pom.xml
+++ b/plc4j/examples/pom.xml
@@ -35,6 +35,7 @@
<description>Parent of all java based application example
modules.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>override-this-property-in-application-pom</app.main.class>
</properties>
diff --git a/plc4j/integrations/apache-calcite/pom.xml
b/plc4j/integrations/apache-calcite/pom.xml
index 8bdc590d00..644248a41b 100644
--- a/plc4j/integrations/apache-calcite/pom.xml
+++ b/plc4j/integrations/apache-calcite/pom.xml
@@ -32,6 +32,7 @@
<name>PLC4J: Integrations: Apache Calcite</name>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<calcite-core.version>1.34.0</calcite-core.version>
</properties>
diff --git a/plc4j/integrations/apache-kafka/pom.xml
b/plc4j/integrations/apache-kafka/pom.xml
index 2a12f11717..699648db3d 100644
--- a/plc4j/integrations/apache-kafka/pom.xml
+++ b/plc4j/integrations/apache-kafka/pom.xml
@@ -32,6 +32,7 @@
<description>Integration module for integrating PLC4X into Apache Kafka
(Kafka-Connect-Plugin)</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<kafka.version>3.2.0</kafka.version>
<kafka.connect.maven.plugin.version>0.12.0</kafka.connect.maven.plugin.version>
</properties>
diff --git a/plc4j/integrations/apache-nifi/nifi-plc4x-nar/pom.xml
b/plc4j/integrations/apache-nifi/nifi-plc4x-nar/pom.xml
index 8611099a89..caed88e2ed 100644
--- a/plc4j/integrations/apache-nifi/nifi-plc4x-nar/pom.xml
+++ b/plc4j/integrations/apache-nifi/nifi-plc4x-nar/pom.xml
@@ -31,7 +31,8 @@
<name>PLC4J: Integrations: Apache Nifi: NAR</name>
- <properties>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<maven.javadoc.skip>true</maven.javadoc.skip>
<source.skip>true</source.skip>
</properties>
diff --git a/plc4j/integrations/apache-nifi/nifi-plc4x-processors/pom.xml
b/plc4j/integrations/apache-nifi/nifi-plc4x-processors/pom.xml
index 54090a1683..e7bdeaada3 100644
--- a/plc4j/integrations/apache-nifi/nifi-plc4x-processors/pom.xml
+++ b/plc4j/integrations/apache-nifi/nifi-plc4x-processors/pom.xml
@@ -30,7 +30,11 @@
<name>PLC4J: Integrations: Apache Nifi: Processors</name>
- <dependencies>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
+ <dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-api</artifactId>
diff --git a/plc4j/integrations/apache-nifi/pom.xml
b/plc4j/integrations/apache-nifi/pom.xml
index a93ca41562..ab2b5939aa 100644
--- a/plc4j/integrations/apache-nifi/pom.xml
+++ b/plc4j/integrations/apache-nifi/pom.xml
@@ -32,8 +32,9 @@
<name>PLC4J: Integrations: Apache Nifi</name>
<description>Integration module for integrating PLC4X into Apache
Nifi.</description>
- <properties>
- <nifi.version>1.23.2</nifi.version>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ <nifi.version>1.23.2</nifi.version>
<avro.version>1.11.1</avro.version>
</properties>
diff --git a/plc4j/integrations/pom.xml b/plc4j/integrations/pom.xml
index d94d242734..704dcd22d3 100644
--- a/plc4j/integrations/pom.xml
+++ b/plc4j/integrations/pom.xml
@@ -33,6 +33,10 @@
<name>PLC4J: Integrations</name>
<description>Parent of all product specific integration
modules.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<modules>
<module>apache-calcite</module>
<module>apache-nifi</module>
diff --git a/plc4j/osgi/pom.xml b/plc4j/osgi/pom.xml
index d3c7d5897a..a83b9ea016 100644
--- a/plc4j/osgi/pom.xml
+++ b/plc4j/osgi/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: OSGi</name>
<description>OSGi Module for PLC4X</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
diff --git a/plc4j/pom.xml b/plc4j/pom.xml
index b9563fe4f3..35a5fbd31f 100644
--- a/plc4j/pom.xml
+++ b/plc4j/pom.xml
@@ -33,6 +33,10 @@
<name>PLC4J</name>
<description>Implementation of the protocol adapters for usage as Java
library.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<modules>
<module>api</module>
<module>drivers</module>
diff --git a/plc4j/spi/pom.xml b/plc4j/spi/pom.xml
index fa912dd4a0..37fa4af14a 100644
--- a/plc4j/spi/pom.xml
+++ b/plc4j/spi/pom.xml
@@ -30,6 +30,10 @@
<name>PLC4J: SPI</name>
<description>Internal API Module.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>io.netty</groupId>
diff --git a/plc4j/tools/capture-replay/pom.xml
b/plc4j/tools/capture-replay/pom.xml
index d5d5aedc6f..4f4d1661b2 100644
--- a/plc4j/tools/capture-replay/pom.xml
+++ b/plc4j/tools/capture-replay/pom.xml
@@ -32,6 +32,10 @@
<name>PLC4J: Tools: Capture Replay</name>
<description>Tool for actively sending out packets captured via
WireShark.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/tools/connection-cache/pom.xml
b/plc4j/tools/connection-cache/pom.xml
index 7e20116359..97ef386f94 100644
--- a/plc4j/tools/connection-cache/pom.xml
+++ b/plc4j/tools/connection-cache/pom.xml
@@ -32,6 +32,10 @@
<name>PLC4J: Tools: Connection Cache</name>
<description>An implementation of a connection cache.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/tools/opcua-server/pom.xml b/plc4j/tools/opcua-server/pom.xml
index 3760b8752a..6e0d12f225 100644
--- a/plc4j/tools/opcua-server/pom.xml
+++ b/plc4j/tools/opcua-server/pom.xml
@@ -31,6 +31,7 @@
<name>PLC4J: Integrations: Eclipse Milo OPC UA Server</name>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<app.main.class>org.apache.plc4x.java.opcuaserver.OPCUAServer</app.main.class>
</properties>
diff --git a/plc4j/tools/opm/pom.xml b/plc4j/tools/opm/pom.xml
index 64869b6803..6a072bf821 100644
--- a/plc4j/tools/opm/pom.xml
+++ b/plc4j/tools/opm/pom.xml
@@ -32,6 +32,10 @@
<name>PLC4J: Tools: Object PLC Mapping</name>
<description>Layer on top of Plc4X that enables mapping between Objects and
PLCs.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<!--Internal Dependencies-->
<dependency>
diff --git a/plc4j/tools/plc4x-server/pom.xml b/plc4j/tools/plc4x-server/pom.xml
index 79337de82c..5c9c97d4e3 100644
--- a/plc4j/tools/plc4x-server/pom.xml
+++ b/plc4j/tools/plc4x-server/pom.xml
@@ -32,6 +32,10 @@
<name>PLC4J: Tools: Plc4x Server</name>
<description>Server that can be used by drivers of the 'plc4x' protocol to
relay requests which are then executed on this machine.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<!-- Build a fat jar containing all dependencies -->
diff --git a/plc4j/tools/pom.xml b/plc4j/tools/pom.xml
index e967342e6f..7716862ed3 100644
--- a/plc4j/tools/pom.xml
+++ b/plc4j/tools/pom.xml
@@ -33,6 +33,10 @@
<name>PLC4J: Tools</name>
<description>A collection of tools that provide additional services to
users.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<modules>
<module>capture-replay</module>
<module>connection-cache</module>
diff --git a/plc4j/tools/scraper-ng/pom.xml b/plc4j/tools/scraper-ng/pom.xml
index 1e39b624a6..debb68489f 100644
--- a/plc4j/tools/scraper-ng/pom.xml
+++ b/plc4j/tools/scraper-ng/pom.xml
@@ -32,6 +32,10 @@
<name>PLC4J: Tools: Scraper (NG)</name>
<description>Utility to efficiently collect a large number of items on
multiple devices by different triggers.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<!-- Apache Commons -->
<!--dependency>
diff --git a/plc4j/tools/scraper/pom.xml b/plc4j/tools/scraper/pom.xml
index 5e8aadb265..74301252b0 100644
--- a/plc4j/tools/scraper/pom.xml
+++ b/plc4j/tools/scraper/pom.xml
@@ -32,6 +32,10 @@
<name>PLC4J: Tools: Scraper</name>
<description>Utility to efficiently collect a large number of items on
multiple devices by different triggers.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<!--Jackson-->
<dependency>
diff --git a/plc4j/transports/can/pom.xml b/plc4j/transports/can/pom.xml
index ff9b70a18f..7fc8154549 100644
--- a/plc4j/transports/can/pom.xml
+++ b/plc4j/transports/can/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Transports: CAN</name>
<description>Definition of CAN related transport APIs.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/transports/pcap-replay/pom.xml
b/plc4j/transports/pcap-replay/pom.xml
index 0aa77b4de3..c3843d9c50 100644
--- a/plc4j/transports/pcap-replay/pom.xml
+++ b/plc4j/transports/pcap-replay/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Transports: PCAP Replay</name>
<description>Transport using libpcap to replay pcapng files to simulate a
raw socket.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/transports/pcap-shared/pom.xml
b/plc4j/transports/pcap-shared/pom.xml
index a5f55923e3..881e921230 100644
--- a/plc4j/transports/pcap-shared/pom.xml
+++ b/plc4j/transports/pcap-shared/pom.xml
@@ -32,6 +32,10 @@
<name>PLC4J: Transports: PCAP (shared)</name>
<description>Base classes used by all transports using libpcap (raw-socket
and pcap-replay).</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/transports/pom.xml b/plc4j/transports/pom.xml
index a760d4c6eb..bcb8455210 100644
--- a/plc4j/transports/pom.xml
+++ b/plc4j/transports/pom.xml
@@ -33,6 +33,10 @@
<name>PLC4J: Transports</name>
<description>Collection of base-types for implementing different types of
drivers.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<modules>
<module>can</module>
<module>pcap-replay</module>
diff --git a/plc4j/transports/raw-socket/pom.xml
b/plc4j/transports/raw-socket/pom.xml
index 103a9dd9bc..cf29862e69 100644
--- a/plc4j/transports/raw-socket/pom.xml
+++ b/plc4j/transports/raw-socket/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Transports: Raw Socket</name>
<description>Base classes needed to implement plc4x drivers based on Raw
Socket connections.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/transports/serial/pom.xml b/plc4j/transports/serial/pom.xml
index 847bff85e8..0521ec86d1 100644
--- a/plc4j/transports/serial/pom.xml
+++ b/plc4j/transports/serial/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Transports: Serial</name>
<description>Base classes needed to implement plc4x drivers based on Serial
connections.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/transports/socketcan/pom.xml
b/plc4j/transports/socketcan/pom.xml
index ede13ef581..30efc65295 100644
--- a/plc4j/transports/socketcan/pom.xml
+++ b/plc4j/transports/socketcan/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Transports: SocketCAN</name>
<description>Base classes needed to implement plc4x drivers based on
SocketCAN connections. Powered by javacan library.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<!--
diff --git a/plc4j/transports/tcp/pom.xml b/plc4j/transports/tcp/pom.xml
index a7ea9f951f..017934ed2d 100644
--- a/plc4j/transports/tcp/pom.xml
+++ b/plc4j/transports/tcp/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Transports: TCP</name>
<description>Base classes needed to implement plc4x drivers based on TCP
connections.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/transports/test/pom.xml b/plc4j/transports/test/pom.xml
index 39a231b682..dc85084d98 100644
--- a/plc4j/transports/test/pom.xml
+++ b/plc4j/transports/test/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Transports: Test</name>
<description>Base classes needed to implement plc4x drivers for testing
using internal byte streams.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/transports/udp/pom.xml b/plc4j/transports/udp/pom.xml
index 7f1f25f723..c97ad5669d 100644
--- a/plc4j/transports/udp/pom.xml
+++ b/plc4j/transports/udp/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Transports: UDP</name>
<description>Base classes needed to implement plc4x drivers based on UDP
connections.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/transports/virtualcan/pom.xml
b/plc4j/transports/virtualcan/pom.xml
index 03640f8643..4cab184db3 100644
--- a/plc4j/transports/virtualcan/pom.xml
+++ b/plc4j/transports/virtualcan/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Transports: VirtualCAN</name>
<description>Virtual CAN transport which does work without any real CAN
interface.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/utils/pcap-replay/pom.xml b/plc4j/utils/pcap-replay/pom.xml
index ce59a58cda..3edbed0890 100644
--- a/plc4j/utils/pcap-replay/pom.xml
+++ b/plc4j/utils/pcap-replay/pom.xml
@@ -34,6 +34,10 @@
device by replaying the recorded traffic.
</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/utils/pcap-shared/pom.xml b/plc4j/utils/pcap-shared/pom.xml
index 0a44ca86ff..1ea914ee7e 100644
--- a/plc4j/utils/pcap-shared/pom.xml
+++ b/plc4j/utils/pcap-shared/pom.xml
@@ -32,6 +32,10 @@
<name>PLC4J: Utils: Pcap (Shared)</name>
<description>Classes shared between all PCAP related channels.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>io.netty</groupId>
diff --git a/plc4j/utils/plc-simulator/pom.xml
b/plc4j/utils/plc-simulator/pom.xml
index 70d5e518ac..2cb4a0b5d5 100644
--- a/plc4j/utils/plc-simulator/pom.xml
+++ b/plc4j/utils/plc-simulator/pom.xml
@@ -31,6 +31,10 @@
<name>PLC4J: Utils: PLC-Simulator</name>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<!-- Build a fat jar containing all dependencies -->
diff --git a/plc4j/utils/pom.xml b/plc4j/utils/pom.xml
index 9b47766ac1..24636f6b3d 100644
--- a/plc4j/utils/pom.xml
+++ b/plc4j/utils/pom.xml
@@ -33,6 +33,10 @@
<name>PLC4J: Utils</name>
<description>A collection of utilities used internally.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<modules>
<!-- Non-default input options -->
<module>pcap-replay</module>
diff --git a/plc4j/utils/raw-sockets/pom.xml b/plc4j/utils/raw-sockets/pom.xml
index 5e7fbbca0c..674ddcfeda 100644
--- a/plc4j/utils/raw-sockets/pom.xml
+++ b/plc4j/utils/raw-sockets/pom.xml
@@ -33,6 +33,10 @@
<description>An implementation of a Netty Channel that allows implementing
protocols below the TCP and UCP level.
</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4j/utils/test-generator/pom.xml
b/plc4j/utils/test-generator/pom.xml
index 49ef61c8bb..4aa5dd47c3 100644
--- a/plc4j/utils/test-generator/pom.xml
+++ b/plc4j/utils/test-generator/pom.xml
@@ -32,6 +32,10 @@
<name>PLC4J: Utils: Test-Generator</name>
<description>Generates tests.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/plc4j/utils/test-utils/pom.xml b/plc4j/utils/test-utils/pom.xml
index aefaa014a5..b6c9dd6640 100644
--- a/plc4j/utils/test-utils/pom.xml
+++ b/plc4j/utils/test-utils/pom.xml
@@ -32,6 +32,10 @@
<name>PLC4J: Utils: Test Utils</name>
<description>A set of test utils. Especially defining the test-categories
used to categorize tests.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/plc4net/pom.xml b/plc4net/pom.xml
index 36e5f722b2..85cf441904 100644
--- a/plc4net/pom.xml
+++ b/plc4net/pom.xml
@@ -38,6 +38,10 @@
<sonar.language>c#</sonar.language>
</properties-->
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<!-- Copy the test-resources in here -->
diff --git a/protocols/ab-eth/pom.xml b/protocols/ab-eth/pom.xml
index f6a6c4ffe9..a60951ca8d 100644
--- a/protocols/ab-eth/pom.xml
+++ b/protocols/ab-eth/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: AB-ETH</name>
<description>Base protocol specifications for the AB ETH
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/ads/pom.xml b/protocols/ads/pom.xml
index 9393593c98..f5c66f83ed 100644
--- a/protocols/ads/pom.xml
+++ b/protocols/ads/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: ADS</name>
<description>Base protocol specifications for the ADS protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/bacnetip/pom.xml b/protocols/bacnetip/pom.xml
index 702d0fba24..02c171940c 100644
--- a/protocols/bacnetip/pom.xml
+++ b/protocols/bacnetip/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: BACNet/IP</name>
<description>Base protocol specifications for the BACNet/IP
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<resources>
<resource>
diff --git a/protocols/c-bus/pom.xml b/protocols/c-bus/pom.xml
index 505e911324..6e40d18965 100644
--- a/protocols/c-bus/pom.xml
+++ b/protocols/c-bus/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: C-Bus</name>
<description>Base protocol specifications for the C-Bus
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/canopen/pom.xml b/protocols/canopen/pom.xml
index d48c7c5145..4de7309c26 100644
--- a/protocols/canopen/pom.xml
+++ b/protocols/canopen/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: CANopen</name>
<description>Base protocol specifications for the CANopen
protocol.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/df1/pom.xml b/protocols/df1/pom.xml
index dcaee11a64..261b7bfbe9 100644
--- a/protocols/df1/pom.xml
+++ b/protocols/df1/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: Df1</name>
<description>Base protocol specifications for the AB Df1
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/eip/pom.xml b/protocols/eip/pom.xml
index 0da62dad0d..53534dcffb 100644
--- a/protocols/eip/pom.xml
+++ b/protocols/eip/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: EtherNet/IP</name>
<description>Base protocol specifications for the EhterNet/IP
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/firmata/pom.xml b/protocols/firmata/pom.xml
index e1e977b2f1..306a2af1f3 100644
--- a/protocols/firmata/pom.xml
+++ b/protocols/firmata/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: Firmata</name>
<description>Protocol specification for the Firmata protocol, mostly used
for Arduino communication.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/genericcan/pom.xml b/protocols/genericcan/pom.xml
index 2cdb46d168..8dc8a78b66 100644
--- a/protocols/genericcan/pom.xml
+++ b/protocols/genericcan/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: Generic CAN</name>
<description>Protocol specifications for the Generic CAN
protocol.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/iec-60870/pom.xml b/protocols/iec-60870/pom.xml
index 7a8fa03722..445309db0f 100644
--- a/protocols/iec-60870/pom.xml
+++ b/protocols/iec-60870/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: IEC-60870</name>
<description>Base protocol specifications for the IEC-60870 protocol
family</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/knxnetip/pom.xml b/protocols/knxnetip/pom.xml
index 5e469ac52f..2b3ff59c60 100644
--- a/protocols/knxnetip/pom.xml
+++ b/protocols/knxnetip/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: KNXNet/IP</name>
<description>Base protocol specifications for the KNXNet/IP
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<resources>
<resource>
diff --git a/protocols/modbus/pom.xml b/protocols/modbus/pom.xml
index 8dbc13cc6f..17c946c680 100644
--- a/protocols/modbus/pom.xml
+++ b/protocols/modbus/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: Modbus</name>
<description>Base protocol specifications for the Modbus
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/mqtt/pom.xml b/protocols/mqtt/pom.xml
index 928fecb3b9..908df295fc 100644
--- a/protocols/mqtt/pom.xml
+++ b/protocols/mqtt/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: MQTT</name>
<description>Protocol specifications for the MQTT protocols</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/opcua/pom.xml b/protocols/opcua/pom.xml
index 8c0249eb18..2db604c588 100644
--- a/protocols/opcua/pom.xml
+++ b/protocols/opcua/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: OPC UA</name>
<description>Base protocol specifications for the OPC UA
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<resources>
<resource>
diff --git a/protocols/open-protocol/pom.xml b/protocols/open-protocol/pom.xml
index cc51b6a0d2..3f4fe6f632 100644
--- a/protocols/open-protocol/pom.xml
+++ b/protocols/open-protocol/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: Open-Protocol</name>
<description>Protocol specifications for the Atlas Copco: Open Protocol
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/plc4x-api/pom.xml b/protocols/plc4x-api/pom.xml
index 7d59e292a3..cd627e432f 100644
--- a/protocols/plc4x-api/pom.xml
+++ b/protocols/plc4x-api/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: PLC4X (API)</name>
<description>General purpose API types</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/plc4x/pom.xml b/protocols/plc4x/pom.xml
index 79d39d50e8..f02dd93840 100644
--- a/protocols/plc4x/pom.xml
+++ b/protocols/plc4x/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: PLC4X (Proxy)</name>
<description>Base protocol specifications for the PLC4X Proxy
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/pom.xml b/protocols/pom.xml
index 358e8671a7..b5578a5498 100644
--- a/protocols/pom.xml
+++ b/protocols/pom.xml
@@ -33,6 +33,10 @@
<name>Protocols</name>
<description>Base protocol specifications.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<modules>
<module>ab-eth</module>
<module>ads</module>
diff --git a/protocols/profinet/pom.xml b/protocols/profinet/pom.xml
index 8cec658bdf..6c08685874 100644
--- a/protocols/profinet/pom.xml
+++ b/protocols/profinet/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: Profinet</name>
<description>Base protocol specifications for the Profinet
protocols</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/s7/pom.xml b/protocols/s7/pom.xml
index dbfb0c51ff..da8afd29c1 100644
--- a/protocols/s7/pom.xml
+++ b/protocols/s7/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: S7</name>
<description>Base protocol specifications for the Siemens S7
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/simulated/pom.xml b/protocols/simulated/pom.xml
index 09840f9346..23d2b9b4c3 100644
--- a/protocols/simulated/pom.xml
+++ b/protocols/simulated/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: Simulated</name>
<description>Base protocol specifications for the Simulated
protocol</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/protocols/socketcan/pom.xml b/protocols/socketcan/pom.xml
index 3e4d3b215c..c33654e03a 100644
--- a/protocols/socketcan/pom.xml
+++ b/protocols/socketcan/pom.xml
@@ -32,6 +32,10 @@
<name>Protocols: SocketCAN</name>
<description>Protocol of binary representation of SocketCAN
frames.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/sandbox/discovery/pom.xml b/sandbox/discovery/pom.xml
index 2233f23816..32177a9a22 100644
--- a/sandbox/discovery/pom.xml
+++ b/sandbox/discovery/pom.xml
@@ -31,6 +31,10 @@
<name>Sandbox: PLC4J: Driver: Discovery</name>
<description>Implementation of a PLC4X driver which provides discovery
services. It's not actually a real diver, but more utilizes the drivers
discovery mechanisms in a way that it integrates into the PLC4X API
nicely.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>
diff --git a/sandbox/plc4py/pom.xml b/sandbox/plc4py/pom.xml
index f0f6046503..bb400d896c 100644
--- a/sandbox/plc4py/pom.xml
+++ b/sandbox/plc4py/pom.xml
@@ -34,6 +34,7 @@
<description>Implementation of the protocol adapters for usage as Python
library.</description>
<properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
<!-- Tell Sonar where to find the python sources -->
<sonar.sources>plc4py</sonar.sources>
<option.with-proxies>OFF</option.with-proxies>
diff --git a/sandbox/pom.xml b/sandbox/pom.xml
index fe5dccbe0f..5c0198a36d 100644
--- a/sandbox/pom.xml
+++ b/sandbox/pom.xml
@@ -34,6 +34,10 @@
<name>Sandbox</name>
<description>Place where new stuff is located before it is regarded
production-quality.</description>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/sandbox/test-java-df1-driver/pom.xml
b/sandbox/test-java-df1-driver/pom.xml
index fea255c5d3..6060142705 100644
--- a/sandbox/test-java-df1-driver/pom.xml
+++ b/sandbox/test-java-df1-driver/pom.xml
@@ -30,6 +30,10 @@
<name>Sandbox: Test Df1 Driver</name>
+ <properties>
+ <project.build.outputTimestamp>1696231389</project.build.outputTimestamp>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.plc4x</groupId>