This is an automated email from the ASF dual-hosted git repository.
cgarcia pushed a commit to branch feature/merlot
in repository https://gitbox.apache.org/repos/asf/plc4x-extras.git
The following commit(s) were added to refs/heads/feature/merlot by this push:
new c8fff0b Fix several lib version problems.
c8fff0b is described below
commit c8fff0b0ca1b75558448a663348aa2b5cbe51f1d
Author: César García <[email protected]>
AuthorDate: Thu Nov 20 16:06:47 2025 -0400
Fix several lib version problems.
---
.../merlot/org.apache.plc4x.merlot.archive/pom.xml | 18 +-
...ve.cfg => org.apache.plc4x.merlot.archiver.cfg} | 0
.../{archive => archiver}/api/BrokerService.java | 2 +-
.../{archive => archiver}/api/MerlotAppender.java | 2 +-
.../{archive => archiver}/api/MerlotCollector.java | 2 +-
.../api/MerlotDataBrowserSupport.java | 2 +-
.../api/MerlotDecanterFactory.java | 2 +-
.../{archive => archiver}/api/MerlotGPClient.java | 2 +-
.../api/MerlotIoTDBWrapper.java | 2 +-
.../core/MerlotDecanterManagedService.java | 6 +-
.../core/MerlotHtcManagedService.java | 2 +-
.../plc4x/merlot/archiver/impl/BorrarImpl.java | 34 ++
.../impl/BrokerServiceImpl.java | 4 +-
.../impl/MerlotDataBrowserSupportImpl.java | 32 +-
.../impl/MerlotGPClientImpl.java | 4 +-
.../impl/MerlotMqttAppenderFactory.java | 6 +-
.../impl/MerlotMqttAppenderImpl.java | 4 +-
.../impl/MerlotPvHtcCollectorImpl.java | 6 +-
.../impl/MerlotPvRtCollectorImpl.java | 6 +-
.../OSGI-INF/blueprint/decanter-service.xml | 28 +-
.../merlot/org.apache.plc4x.merlot.das.api/pom.xml | 12 +-
.../merlot/org.apache.plc4x.merlot.das.ref/pom.xml | 4 +-
.../merlot/org.apache.plc4x.merlot.das/pom.xml | 2 +-
.../merlot/org.apache.plc4x.merlot.db/pom.xml | 28 +-
.../apache/plc4x/merlot/db/core/DBTestSuite.java | 36 --
.../merlot/org.apache.plc4x.merlot.drv.mb/pom.xml | 4 +-
.../merlot/org.apache.plc4x.merlot.drv.s7/pom.xml | 6 +-
.../org.apache.plc4x.merlot.drv.simulated/pom.xml | 4 +-
.../src/main/feature/feature.xml | 46 +--
.../org.apache.plc4x.merlot/config.properties | 341 +++++++++++++++++++
plc4j/tools/merlot/org.apache.plc4x.merlot/pom.xml | 4 +-
plc4j/tools/merlot/pom.xml | 365 ++++++++-------------
32 files changed, 659 insertions(+), 357 deletions(-)
diff --git a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/pom.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/pom.xml
index b3f36d5..5e90013 100644
--- a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/pom.xml
+++ b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/pom.xml
@@ -26,12 +26,12 @@
<version>0.13.0-SNAPSHOT</version>
</parent>
- <groupId>org.apache.plc4x.merlot.archive</groupId>
- <artifactId>org.apache.plc4x.merlot.archive</artifactId>
+ <groupId>org.apache.plc4x.merlot.archiver</groupId>
+ <artifactId>org.apache.plc4x.merlot.archiver</artifactId>
<version>0.13.0-SNAPSHOT</version>
<packaging>bundle</packaging>
- <name>PLC4J: Merlot :: archive :: Historical archive </name>
+ <name>PLC4J: Merlot :: archiver :: Historical archive </name>
<description>decanter OSGi blueprint bundle project.</description>
<build>
@@ -45,7 +45,7 @@
<instructions>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
<Bundle-Version>${project.version}</Bundle-Version>
-
<Export-Package>org.apache.plc4x.merlot.archive*;version=${project.version}</Export-Package>
+
<Export-Package>org.apache.plc4x.merlot.archiver*;version=${project.version}</Export-Package>
<Import-Package>org.epics.gpclient.datasource.sim,
org.epics.gpclient.datasource.pva,
com.sun.net.httpserver.*,
@@ -87,7 +87,7 @@
<type>cfg2</type>
</artifact>
<artifact>
-
<file>src/main/cfg/org.apache.plc4x.merlot.archive.cfg</file>
+
<file>src/main/cfg/org.apache.plc4x.merlot.archiver.cfg</file>
<type>cfg3</type>
</artifact>
</artifacts>
@@ -117,7 +117,7 @@
<dependency>
<groupId>org.apache.plc4x.merlot.scheduler</groupId>
<artifactId>org.apache.plc4x.merlot.scheduler</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
@@ -171,5 +171,11 @@
<artifactId>gpclient-core</artifactId>
<version>1.0.8</version>
</dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ <version>${javax.servlet.version}</version>
+ <type>jar</type>
+ </dependency>
</dependencies>
</project>
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/cfg/org.apache.plc4x.merlot.archive.cfg
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/cfg/org.apache.plc4x.merlot.archiver.cfg
similarity index 100%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/cfg/org.apache.plc4x.merlot.archive.cfg
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/cfg/org.apache.plc4x.merlot.archiver.cfg
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/BrokerService.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/BrokerService.java
similarity index 95%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/BrokerService.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/BrokerService.java
index 04e239c..1c64c70 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/BrokerService.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/BrokerService.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.api;
+package org.apache.plc4x.merlot.archiver.api;
public interface BrokerService {
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotAppender.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotAppender.java
similarity index 95%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotAppender.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotAppender.java
index e82ae33..8c555f8 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotAppender.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotAppender.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.api;
+package org.apache.plc4x.merlot.archiver.api;
import org.apache.plc4x.merlot.scheduler.api.Job;
import org.osgi.service.cm.ManagedService;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotCollector.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotCollector.java
similarity index 97%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotCollector.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotCollector.java
index b843e32..410cc08 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotCollector.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotCollector.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.api;
+package org.apache.plc4x.merlot.archiver.api;
public interface MerlotCollector {
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotDataBrowserSupport.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotDataBrowserSupport.java
similarity index 95%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotDataBrowserSupport.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotDataBrowserSupport.java
index c2a21f5..6fb085d 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotDataBrowserSupport.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotDataBrowserSupport.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.api;
+package org.apache.plc4x.merlot.archiver.api;
public interface MerlotDataBrowserSupport {
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotDecanterFactory.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotDecanterFactory.java
similarity index 95%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotDecanterFactory.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotDecanterFactory.java
index 01e6a0f..6f1b6d1 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotDecanterFactory.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotDecanterFactory.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.api;
+package org.apache.plc4x.merlot.archiver.api;
import java.util.Dictionary;
import java.util.Optional;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotGPClient.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotGPClient.java
similarity index 99%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotGPClient.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotGPClient.java
index 8291996..7a42662 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotGPClient.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotGPClient.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.api;
+package org.apache.plc4x.merlot.archiver.api;
import java.util.List;
import java.util.concurrent.Future;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotIoTDBWrapper.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotIoTDBWrapper.java
similarity index 95%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotIoTDBWrapper.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotIoTDBWrapper.java
index e780304..53e5002 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/api/MerlotIoTDBWrapper.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/api/MerlotIoTDBWrapper.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.api;
+package org.apache.plc4x.merlot.archiver.api;
public interface MerlotIoTDBWrapper {
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/core/MerlotDecanterManagedService.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/core/MerlotDecanterManagedService.java
similarity index 96%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/core/MerlotDecanterManagedService.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/core/MerlotDecanterManagedService.java
index 3f8e253..a9ba59b 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/core/MerlotDecanterManagedService.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/core/MerlotDecanterManagedService.java
@@ -14,13 +14,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.core;
+package org.apache.plc4x.merlot.archiver.core;
import java.util.Dictionary;
import java.util.Hashtable;
import java.util.Optional;
-import org.apache.plc4x.merlot.archive.api.MerlotAppender;
-import org.apache.plc4x.merlot.archive.api.MerlotDecanterFactory;
+import org.apache.plc4x.merlot.archiver.api.MerlotAppender;
+import org.apache.plc4x.merlot.archiver.api.MerlotDecanterFactory;
import org.apache.plc4x.merlot.scheduler.api.Job;
import org.apache.plc4x.merlot.scheduler.api.JobContext;
import org.apache.plc4x.merlot.scheduler.api.Scheduler;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/core/MerlotHtcManagedService.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/core/MerlotHtcManagedService.java
similarity index 96%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/core/MerlotHtcManagedService.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/core/MerlotHtcManagedService.java
index d6d00e1..c9fe67c 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/core/MerlotHtcManagedService.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/core/MerlotHtcManagedService.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.core;
+package org.apache.plc4x.merlot.archiver.core;
import java.util.Dictionary;
import org.osgi.service.cm.ConfigurationException;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/BorrarImpl.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/BorrarImpl.java
new file mode 100644
index 0000000..22a78c4
--- /dev/null
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/BorrarImpl.java
@@ -0,0 +1,34 @@
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt
to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit
this template
+ */
+package org.apache.plc4x.merlot.archiver.impl;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ *
+ * @author cgarcia
+ */
+public class BorrarImpl extends HttpServlet{
+
+ @Override
+ protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
+ try (PrintWriter writer = resp.getWriter()) {
+ writer.println("<html>");
+ writer.println("<head>");
+ writer.println("<title>Example</title>");
+ writer.println("</head>");
+ writer.println("<body align='center'>");
+ writer.println("<h1>Example Servlet</h1>");
+ writer.println("</body>");
+ writer.println("</html>");
+ }
+ }
+
+}
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/BrokerServiceImpl.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/BrokerServiceImpl.java
similarity index 95%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/BrokerServiceImpl.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/BrokerServiceImpl.java
index c909527..01770b4 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/BrokerServiceImpl.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/BrokerServiceImpl.java
@@ -15,11 +15,11 @@
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.impl;
+package org.apache.plc4x.merlot.archiver.impl;
import java.util.logging.Level;
-import org.apache.plc4x.merlot.archive.api.BrokerService;
+import org.apache.plc4x.merlot.archiver.api.BrokerService;
import org.eclipse.paho.client.mqttv3.MqttClient;
import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
import org.eclipse.paho.client.mqttv3.MqttException;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotDataBrowserSupportImpl.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotDataBrowserSupportImpl.java
similarity index 80%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotDataBrowserSupportImpl.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotDataBrowserSupportImpl.java
index 514882a..5728ae1 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotDataBrowserSupportImpl.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotDataBrowserSupportImpl.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.impl;
+package org.apache.plc4x.merlot.archiver.impl;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
@@ -22,13 +22,20 @@ import com.sun.net.httpserver.HttpServer;
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetSocketAddress;
-import org.apache.plc4x.merlot.archive.api.MerlotGPClient;
+import java.util.Dictionary;
+import org.apache.plc4x.merlot.archiver.api.MerlotGPClient;
+import org.osgi.service.cm.ManagedServiceFactory;
import org.apache.plc4x.merlot.scheduler.api.Scheduler;
+import org.osgi.service.cm.ConfigurationException;
import org.osgi.service.event.EventAdmin;
import org.slf4j.LoggerFactory;
-
-public class MerlotDataBrowserSupportImpl extends MerlotPvHtcCollectorImpl {
+/**
+ *
+ *
+ * @author cgarcia
+ */
+public class MerlotDataBrowserSupportImpl extends MerlotPvHtcCollectorImpl {
private static final org.slf4j.Logger LOGGER =
LoggerFactory.getLogger(MerlotDataBrowserSupportImpl.class);
@@ -59,6 +66,23 @@ public class MerlotDataBrowserSupportImpl extends
MerlotPvHtcCollectorImpl {
super.stop();
server.stop(10);
}
+
+ @Override
+ public String getName() {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public void updated(String string, Dictionary<String, ?> dctnr) throws
ConfigurationException {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public void deleted(String string) {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+
// Define a custom HttpHandler
static class MyHandler implements HttpHandler {
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotGPClientImpl.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotGPClientImpl.java
similarity index 98%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotGPClientImpl.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotGPClientImpl.java
index a4acd6a..0857fda 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotGPClientImpl.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotGPClientImpl.java
@@ -15,14 +15,14 @@
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.impl;
+package org.apache.plc4x.merlot.archiver.impl;
import java.time.Duration;
import java.util.List;
import java.util.ServiceLoader;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
-import org.apache.plc4x.merlot.archive.api.MerlotGPClient;
+import org.apache.plc4x.merlot.archiver.api.MerlotGPClient;
import org.epics.gpclient.CollectorExpression;
import org.epics.gpclient.Expression;
import org.epics.gpclient.GPClient;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotMqttAppenderFactory.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotMqttAppenderFactory.java
similarity index 91%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotMqttAppenderFactory.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotMqttAppenderFactory.java
index 4dc29f0..0d6cb4b 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotMqttAppenderFactory.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotMqttAppenderFactory.java
@@ -14,13 +14,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.impl;
+package org.apache.plc4x.merlot.archiver.impl;
import java.util.Dictionary;
import java.util.Enumeration;
import java.util.Optional;
-import org.apache.plc4x.merlot.archive.api.MerlotAppender;
-import org.apache.plc4x.merlot.archive.api.MerlotDecanterFactory;
+import org.apache.plc4x.merlot.archiver.api.MerlotAppender;
+import org.apache.plc4x.merlot.archiver.api.MerlotDecanterFactory;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotMqttAppenderImpl.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotMqttAppenderImpl.java
similarity index 98%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotMqttAppenderImpl.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotMqttAppenderImpl.java
index 29897a2..e2b4b4f 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotMqttAppenderImpl.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotMqttAppenderImpl.java
@@ -14,10 +14,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.impl;
+package org.apache.plc4x.merlot.archiver.impl;
import java.util.logging.Level;
-import org.apache.plc4x.merlot.archive.api.MerlotAppender;
+import org.apache.plc4x.merlot.archiver.api.MerlotAppender;
import org.apache.plc4x.merlot.scheduler.api.JobContext;
import org.eclipse.paho.client.mqttv3.MqttClient;
import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotPvHtcCollectorImpl.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotPvHtcCollectorImpl.java
similarity index 98%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotPvHtcCollectorImpl.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotPvHtcCollectorImpl.java
index 94f620f..da813cb 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotPvHtcCollectorImpl.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotPvHtcCollectorImpl.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.impl;
+package org.apache.plc4x.merlot.archiver.impl;
import java.io.StringWriter;
import java.time.Duration;
@@ -37,8 +37,8 @@ import javax.json.JsonWriter;
import javax.json.JsonWriterFactory;
import javax.json.stream.JsonGenerator;
import org.apache.commons.lang3.tuple.MutablePair;
-import org.apache.plc4x.merlot.archive.api.MerlotCollector;
-import org.apache.plc4x.merlot.archive.api.MerlotGPClient;
+import org.apache.plc4x.merlot.archiver.api.MerlotCollector;
+import org.apache.plc4x.merlot.archiver.api.MerlotGPClient;
import org.apache.plc4x.merlot.scheduler.api.Job;
import org.apache.plc4x.merlot.scheduler.api.JobContext;
import org.apache.plc4x.merlot.scheduler.api.ScheduleOptions;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotPvRtCollectorImpl.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotPvRtCollectorImpl.java
similarity index 98%
rename from
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotPvRtCollectorImpl.java
rename to
plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotPvRtCollectorImpl.java
index 4738933..5936ca1 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archive/impl/MerlotPvRtCollectorImpl.java
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/java/org/apache/plc4x/merlot/archiver/impl/MerlotPvRtCollectorImpl.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.plc4x.merlot.archive.impl;
+package org.apache.plc4x.merlot.archiver.impl;
import java.time.Instant;
import java.util.Date;
@@ -27,8 +27,8 @@ import java.util.function.BiConsumer;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.lang3.tuple.MutablePair;
-import org.apache.plc4x.merlot.archive.api.MerlotCollector;
-import org.apache.plc4x.merlot.archive.api.MerlotGPClient;
+import org.apache.plc4x.merlot.archiver.api.MerlotCollector;
+import org.apache.plc4x.merlot.archiver.api.MerlotGPClient;
import org.apache.plc4x.merlot.scheduler.api.Job;
import org.apache.plc4x.merlot.scheduler.api.JobContext;
import org.apache.plc4x.merlot.scheduler.api.ScheduleOptions;
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/resources/OSGI-INF/blueprint/decanter-service.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/resources/OSGI-INF/blueprint/decanter-service.xml
index 12623ac..92915b4 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/resources/OSGI-INF/blueprint/decanter-service.xml
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.archive/src/main/resources/OSGI-INF/blueprint/decanter-service.xml
@@ -27,7 +27,7 @@
interface="org.osgi.service.event.EventAdmin" availability="mandatory"
timeout="1200"/>
<bean id="MerlotGPClientBean"
- class="org.apache.plc4x.merlot.archive.impl.MerlotGPClientImpl"
+ class="org.apache.plc4x.merlot.archiver.impl.MerlotGPClientImpl"
init-method="init"
destroy-method="destroy"
scope="singleton"
@@ -35,20 +35,20 @@
</bean>
<bean id="MerlotMqttAppenderFactoryBean"
-
class="org.apache.plc4x.merlot.archive.impl.MerlotMqttAppenderFactory"
+
class="org.apache.plc4x.merlot.archiver.impl.MerlotMqttAppenderFactory"
scope="singleton"
activation="eager">
</bean>
<bean id="MerlotDecanterManagedServiceBean"
-
class="org.apache.plc4x.merlot.archive.core.MerlotDecanterManagedService"
+
class="org.apache.plc4x.merlot.archiver.core.MerlotDecanterManagedService"
scope="singleton"
activation="eager">
<argument ref="blueprintBundleContext" />
</bean>
<bean id="MerlotPvHtcCollectorImplBean"
-
class="org.apache.plc4x.merlot.archive.impl.MerlotPvHtcCollectorImpl"
+
class="org.apache.plc4x.merlot.archiver.impl.MerlotPvHtcCollectorImpl"
init-method="init"
scope="singleton"
activation="eager">
@@ -58,7 +58,7 @@
</bean>
<bean id="MerlotPvRtCollectorImplBean"
-
class="org.apache.plc4x.merlot.archive.impl.MerlotPvRtCollectorImpl"
+
class="org.apache.plc4x.merlot.archiver.impl.MerlotPvRtCollectorImpl"
init-method="init"
scope="singleton"
activation="eager">
@@ -68,7 +68,7 @@
</bean>
<bean id="MerlotDataBrowserSupportImplBean"
-
class="org.apache.plc4x.merlot.archive.impl.MerlotDataBrowserSupportImpl"
+
class="org.apache.plc4x.merlot.archiver.impl.MerlotDataBrowserSupportImpl"
init-method="init"
scope="singleton"
activation="eager">
@@ -82,13 +82,13 @@
<service ref="MerlotMqttAppenderFactoryBean" auto-export="interfaces">
<service-properties>
- <entry key="org.plc4x.merlot.archive.factory"
value="mqtt-appender"/>
+ <entry key="org.plc4x.merlot.archiver.factory"
value="mqtt-appender"/>
</service-properties>
</service>
<service ref="MerlotDecanterManagedServiceBean" auto-export="interfaces">
<service-properties>
- <entry key="service.pid" value="org.apache.plc4x.merlot.archive"/>
+ <entry key="service.pid"
value="org.apache.plc4x.merlot.archiver"/>
<entry key="scheduler.name"
value="MerlotDecanterManagedServiceBean"/>
<entry key="scheduler.period" value="5000"/>
<entry key="scheduler.immediate" value="true"/>
@@ -110,8 +110,16 @@
<service ref="MerlotDataBrowserSupportImplBean" auto-export="interfaces">
<service-properties>
- <entry key="service.pid" value="org.apache.plc4x.merlot.archive"/>
+ <entry key="service.pid"
value="org.apache.plc4x.merlot.archiver"/>
</service-properties>
- </service>
+ </service>
+
+ <service interface="javax.servlet.Servlet">
+ <service-properties>
+ <entry key="alias" value="/servlet-example"/>
+ <entry key="servlet-name" value="Example"/>
+ </service-properties>
+ <bean class="org.apache.plc4x.merlot.archiver.impl.BorrarImpl"/>
+ </service>
</blueprint>
\ No newline at end of file
diff --git a/plc4j/tools/merlot/org.apache.plc4x.merlot.das.api/pom.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot.das.api/pom.xml
index 23e03c4..a471039 100644
--- a/plc4j/tools/merlot/org.apache.plc4x.merlot.das.api/pom.xml
+++ b/plc4j/tools/merlot/org.apache.plc4x.merlot.das.api/pom.xml
@@ -21,9 +21,9 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <artifactId>merlot</artifactId>
- <groupId>org.apache.plc4x</groupId>
- <version>0.13.0-SNAPSHOT</version>
+ <artifactId>merlot</artifactId>
+ <groupId>org.apache.plc4x</groupId>
+ <version>0.13.0-SNAPSHOT</version>
</parent>
<groupId>org.apache.plc4x.merlot.api</groupId>
@@ -118,7 +118,7 @@
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-api</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${plc4x.version}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
@@ -138,7 +138,7 @@
<dependency>
<groupId>org.apache.plc4x.merlot.scheduler</groupId>
<artifactId>org.apache.plc4x.merlot.scheduler</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
@@ -201,7 +201,7 @@
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-spi</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${plc4x.version}</version>
</dependency>
<dependency>
<groupId>org.xerial</groupId>
diff --git a/plc4j/tools/merlot/org.apache.plc4x.merlot.das.ref/pom.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot.das.ref/pom.xml
index 5d34fa2..eab2c93 100644
--- a/plc4j/tools/merlot/org.apache.plc4x.merlot.das.ref/pom.xml
+++ b/plc4j/tools/merlot/org.apache.plc4x.merlot.das.ref/pom.xml
@@ -81,12 +81,12 @@
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-api</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${plc4x.version}</version>
</dependency>
<dependency>
<groupId>org.apache.plc4x.merlot.api</groupId>
<artifactId>org.apache.plc4x.merlot.api</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
</dependencies>
</project>
diff --git a/plc4j/tools/merlot/org.apache.plc4x.merlot.das/pom.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot.das/pom.xml
index 1864647..e370de2 100644
--- a/plc4j/tools/merlot/org.apache.plc4x.merlot.das/pom.xml
+++ b/plc4j/tools/merlot/org.apache.plc4x.merlot.das/pom.xml
@@ -83,7 +83,7 @@
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-api</artifactId>
- <version>${project.version}</version>
+ <version>${plc4x.version}</version>
</dependency>
<dependency>
<groupId>org.apache.plc4x.merlot.api</groupId>
diff --git a/plc4j/tools/merlot/org.apache.plc4x.merlot.db/pom.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot.db/pom.xml
index 553d2bf..8fa9420 100644
--- a/plc4j/tools/merlot/org.apache.plc4x.merlot.db/pom.xml
+++ b/plc4j/tools/merlot/org.apache.plc4x.merlot.db/pom.xml
@@ -108,12 +108,12 @@
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-api</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${plc4x.version}</version>
</dependency>
<dependency>
<groupId>org.apache.plc4x.merlot.scheduler</groupId>
<artifactId>org.apache.plc4x.merlot.scheduler</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.epics</groupId>
@@ -141,5 +141,29 @@
<artifactId>org.apache.karaf.jaas.modules</artifactId>
<version>4.4.6</version>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>5.10.3</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-params</artifactId>
+ <version>5.10.3</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-engine</artifactId>
+ <version>5.10.3</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.opentest4j</groupId>
+ <artifactId>opentest4j</artifactId>
+ <version>1.3.0</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.db/src/test/java/org/apache/plc4x/merlot/db/core/DBTestSuite.java
b/plc4j/tools/merlot/org.apache.plc4x.merlot.db/src/test/java/org/apache/plc4x/merlot/db/core/DBTestSuite.java
deleted file mode 100644
index 227f74c..0000000
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.db/src/test/java/org/apache/plc4x/merlot/db/core/DBTestSuite.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.plc4x.merlot.db.core;
-
-import org.junit.After;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.runner.RunWith;
-import org.junit.runners.Suite;
-
-/**
- *
- * @author cgarcia
- */
-@RunWith(Suite.class)
[email protected]({
- org.apache.plc4x.merlot.db.core.DBBooleanFactoryTest.class
-})
-public class DBTestSuite {
-
-}
diff --git a/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.mb/pom.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.mb/pom.xml
index 5c692de..2b7f96f 100644
--- a/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.mb/pom.xml
+++ b/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.mb/pom.xml
@@ -66,12 +66,12 @@
<dependency>
<groupId>org.apache.plc4x.merlot.api</groupId>
<artifactId>org.apache.plc4x.merlot.api</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-driver-modbus</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${plc4x.version}</version>
</dependency>
</dependencies>
</project>
diff --git a/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.s7/pom.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.s7/pom.xml
index b0a0b18..6a839f5 100644
--- a/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.s7/pom.xml
+++ b/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.s7/pom.xml
@@ -104,12 +104,12 @@
<dependency>
<groupId>org.apache.plc4x.merlot.api</groupId>
<artifactId>org.apache.plc4x.merlot.api</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-driver-s7</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${plc4x.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
@@ -208,7 +208,7 @@
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-driver-simulated</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${plc4x.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.simulated/pom.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.simulated/pom.xml
index daeca44..aebc555 100644
--- a/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.simulated/pom.xml
+++ b/plc4j/tools/merlot/org.apache.plc4x.merlot.drv.simulated/pom.xml
@@ -71,7 +71,7 @@
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-driver-simulated</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${plc4x.version}</version>
<type>jar</type>
</dependency>
<dependency>
@@ -87,7 +87,7 @@
<dependency>
<groupId>org.apache.plc4x.merlot.api</groupId>
<artifactId>org.apache.plc4x.merlot.api</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
</dependencies>
</project>
diff --git
a/plc4j/tools/merlot/org.apache.plc4x.merlot.features/src/main/feature/feature.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot.features/src/main/feature/feature.xml
index 480a8cd..870e8cb 100644
---
a/plc4j/tools/merlot/org.apache.plc4x.merlot.features/src/main/feature/feature.xml
+++
b/plc4j/tools/merlot/org.apache.plc4x.merlot.features/src/main/feature/feature.xml
@@ -45,6 +45,7 @@
<!-- Apache librarys -->
<bundle
start-level="30">wrap:mvn:org.apache.commons/commons-lang3/${commons-lang3.version}/$Export-Package=*;version="${commons-lang3.version}",!*</bundle>
<bundle
start-level="28">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>
+ <bundle
start-level="28">mvn:commons-io/commons-io/${commons-io.version}</bundle>
<bundle
start-level="28">mvn:commons-net/commons-net/${commons-net.version}</bundle>
<bundle
start-level="28">mvn:org.apache.aries.spifly/org.apache.aries.spifly.static.bundle/${spifly.version}</bundle>
@@ -74,7 +75,8 @@
<bundle
start-level="32">wrap:mvn:org.pcap4j/pcap4j-core/1.8.2/$Bundle-SymbolicName=pcap4j&Bundle-Version=1.8.2&Bundle-ManifestVersion="2"&Export-Package=*;version="1.8.2",!*</bundle>
- <bundle
start-level="28">mvn:javax.annotation/javax.annotation-api/1.3.2</bundle>
+ <bundle
start-level="28">mvn:javax.annotation/javax.annotation-api/1.3.2</bundle>
+ <bundle
start-level="28">mvn:javax.servlet/javax.servlet-api/${javax.servlet.version}</bundle>
<bundle
start-level="28">mvn:org.apache.thrift/libthrift/0.19.0</bundle>
<!--
<bundle>wrap:mvn:com.zaxxer/HikariCP/${hikaricp.version}/$Export-Package=*;version="${hikaricp.version}",!*</bundle>
@@ -85,7 +87,7 @@
<!-- Internal boquer -->
<feature>plc4x-core</feature>
- <feature>plc4x-decanter</feature>
+ <feature>plc4x-archiver</feature>
<!-- Plc4x-Merlot-Core>
1. Driver packages must have a "start-level" greater than 40.
-->
@@ -114,25 +116,25 @@
<feature name="plc4x-core" version="${project.version}">
<feature prerequisite="true">spifly</feature>
<!-- Apache Plc4x - Core -->
- <bundle
start-level="20">mvn:org.apache.plc4x/plc4j-api/${project.version}</bundle>
- <bundle
start-level="22">mvn:org.apache.plc4x/plc4j-spi/${project.version}</bundle>
- <bundle
start-level="24">mvn:org.apache.plc4x/plc4j-osgi/${project.version}</bundle>
+ <bundle
start-level="20">mvn:org.apache.plc4x/plc4j-api/${plc4x.version}</bundle>
+ <bundle
start-level="22">mvn:org.apache.plc4x/plc4j-spi/${plc4x.version}</bundle>
+ <bundle
start-level="24">mvn:org.apache.plc4x/plc4j-osgi/${plc4x.version}</bundle>
</feature>
<feature name="plc4x-drivers" version="${asm.version}">
- <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-transport-serial/${project.version}</bundle>
- <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-transport-tcp/${project.version}</bundle>
- <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-transport-pcap-replay/${project.version}</bundle>
- <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-transport-pcap-shared/${project.version}</bundle>
- <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-utils-pcap-replay/${project.version}</bundle>
- <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-utils-pcap-shared/${project.version}</bundle>
- <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-transport-raw-socket/${project.version}</bundle>
- <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-utils-raw-sockets/${project.version}</bundle>
+ <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-transport-serial/${plc4x.version}</bundle>
+ <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-transport-tcp/${plc4x.version}</bundle>
+ <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-transport-pcap-replay/${plc4x.version}</bundle>
+ <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-transport-pcap-shared/${plc4x.version}</bundle>
+ <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-utils-pcap-replay/${plc4x.version}</bundle>
+ <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-utils-pcap-shared/${plc4x.version}</bundle>
+ <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-transport-raw-socket/${plc4x.version}</bundle>
+ <bundle
start-level="40">mvn:org.apache.plc4x/plc4j-utils-raw-sockets/${plc4x.version}</bundle>
<!-- Plc4x - Default driver implementation -->
- <bundle
start-level="80">mvn:org.apache.plc4x/plc4j-driver-simulated/${project.version}</bundle>
- <bundle
start-level="80">mvn:org.apache.plc4x/plc4j-driver-modbus/${project.version}</bundle>
- <bundle
start-level="80">mvn:org.apache.plc4x/plc4j-driver-s7/${project.version}</bundle>
+ <bundle
start-level="80">mvn:org.apache.plc4x/plc4j-driver-simulated/${plc4x.version}</bundle>
+ <bundle
start-level="80">mvn:org.apache.plc4x/plc4j-driver-modbus/${plc4x.version}</bundle>
+ <bundle
start-level="80">mvn:org.apache.plc4x/plc4j-driver-s7/${plc4x.version}</bundle>
<!-- Plc4x - Support services for Plc4x driver implementation -->
<bundle
start-level="90">mvn:org.apache.plc4x.merlot.drv.simulated/org.apache.plc4x.merlot.drv.simulated/${project.version}</bundle>
@@ -231,14 +233,14 @@
<bundle>webbundle:mvn:org.apache.plc4x.merlot.ui/org.apache.plc4x.merlot.ui/${project.version}/war?Web-ContextPath=plc4xui</bundle>
</feature>
- <feature name='plc4x-decanter' description='${project.name}'
version='${project.version}'>
+ <feature name='plc4x-archiver' description='${project.name}'
version='${project.version}'>
<feature>plc4x-epics-gpclient</feature>
<bundle
start-level="30">mvn:org.eclipse.paho/org.eclipse.paho.client.mqttv3/1.2.5</bundle>
- <bundle
start-level="90">mvn:org.apache.plc4x.merlot.decanter/org.apache.plc4x.merlot.decanter/${project.version}</bundle>
- <configfile
finalname="/etc/org.apache.plc4x.merlot.decanter-grafana.cfg">mvn:org.apache.plc4x.merlot.decanter/org.apache.plc4x.merlot.decanter/${project.version}/cfg</configfile>
- <configfile
finalname="/etc/org.apache.plc4x.merlot.decanter-iotdb.cfg">mvn:org.apache.plc4x.merlot.decanter/org.apache.plc4x.merlot.decanter/${project.version}/cfg</configfile>
- <configfile
finalname="/etc/org.apache.plc4x.merlot.pvhtc.cfg">mvn:org.apache.plc4x.merlot.decanter/org.apache.plc4x.merlot.decanter/${project.version}/cfg2</configfile>
- <configfile
finalname="/etc/org.apache.plc4x.merlot.pvrt.cfg">mvn:org.apache.plc4x.merlot.decanter/org.apache.plc4x.merlot.decanter/${project.version}/cfg2</configfile>
+ <bundle
start-level="90">mvn:org.apache.plc4x.merlot.archiver/org.apache.plc4x.merlot.archiver/${project.version}</bundle>
+ <configfile
finalname="/etc/org.apache.plc4x.merlot.decanter-grafana.cfg">mvn:org.apache.plc4x.merlot.archiver/org.apache.plc4x.merlot.archiver/${project.version}/cfg</configfile>
+ <configfile
finalname="/etc/org.apache.plc4x.merlot.decanter-iotdb.cfg">mvn:org.apache.plc4x.merlot.archiver/org.apache.plc4x.merlot.archiver/${project.version}/cfg</configfile>
+ <configfile
finalname="/etc/org.apache.plc4x.merlot.pvhtc.cfg">mvn:org.apache.plc4x.merlot.archiver/org.apache.plc4x.merlot.archiver/${project.version}/cfg2</configfile>
+ <configfile
finalname="/etc/org.apache.plc4x.merlot.pvrt.cfg">mvn:org.apache.plc4x.merlot.archiver/org.apache.plc4x.merlot.archiver/${project.version}/cfg2</configfile>
</feature>
<!--
diff --git a/plc4j/tools/merlot/org.apache.plc4x.merlot/config.properties
b/plc4j/tools/merlot/org.apache.plc4x.merlot/config.properties
new file mode 100644
index 0000000..c54f1d8
--- /dev/null
+++ b/plc4j/tools/merlot/org.apache.plc4x.merlot/config.properties
@@ -0,0 +1,341 @@
+################################################################################
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+################################################################################
+
+#
+# This file lists Karaf default settings for this particular version of Karaf.
+# For easier maintenance when upgrading Karaf and to better document which
+# default values have changed, it is recommended to place any changes to
+# these values in a custom.properties file in the same folder as this file.
+# Each value specified in custom.properties will override the default value
+# here.
+#
+
+#
+# Properties file inclusions (as a space separated list of relative paths)
+# Included files will override the values specified in this file
+# NB: ${includes} properties files are mandatory, it means that Karaf will not
start
+# if the include file is not found
+#
+${includes} = jre.properties custom.properties
+
+#
+# Properties file inclusions (as a space separated list of relative paths)
+# Included files will override the values specified in this file
+# NB: ${optionals} properties files are optionals, it means that Karaf will
just
+# display a warning message but the bootstrap will be performed
+#
+# ${optionals} = my.properties
+
+#
+# Framework selection properties
+#
+karaf.framework=felix
+
+#
+# Location of the OSGi frameworks
+#
+karaf.framework.equinox=mvn\:org.eclipse.platform/org.eclipse.osgi/3.18.0
+karaf.framework.felix=mvn\:org.apache.felix/org.apache.felix.framework/7.0.5
+
+#
+# Framework config properties.
+#
+org.osgi.framework.system.packages= \
+ org.osgi.dto;version="1.1",\
+ org.osgi.resource;version="1.0",\
+ org.osgi.resource.dto;version="1.0";uses:="org.osgi.dto",\
+ org.osgi.framework;version="1.10",\
+ org.osgi.framework.dto;version="1.10";uses:="org.osgi.dto",\
+ org.osgi.framework.hooks.bundle;version="1.1";uses:="org.osgi.framework",\
+
org.osgi.framework.hooks.resolver;version="1.0";uses:="org.osgi.framework.wiring",\
+ org.osgi.framework.hooks.service;version="1.1";uses:="org.osgi.framework",\
+
org.osgi.framework.hooks.weaving;version="1.1";uses:="org.osgi.framework.wiring",\
+ org.osgi.framework.launch;version="1.2";uses:="org.osgi.framework",\
+ org.osgi.framework.namespace;version="1.1";uses:="org.osgi.resource",\
+ org.osgi.framework.startlevel;version="1.0";uses:="org.osgi.framework",\
+ org.osgi.framework.startlevel.dto;version="1.0";uses:="org.osgi.dto",\
+
org.osgi.framework.wiring;version="1.2";uses:="org.osgi.framework,org.osgi.resource",\
+
org.osgi.framework.wiring.dto;version="1.3";uses:="org.osgi.dto,org.osgi.resource.dto",\
+
org.osgi.service.condpermadmin;version="1.1.1";uses:="org.osgi.framework,org.osgi.service.permissionadmin",\
+
org.osgi.service.packageadmin;version="1.2";uses:="org.osgi.framework",org.osgi.service.permissionadmin;version="1.2",\
+ org.osgi.service.resolver;version="1.1";uses:="org.osgi.resource",\
+ org.osgi.service.startlevel;version="1.1";uses:="org.osgi.framework",\
+ org.osgi.service.url;version="1.0",\
+ org.osgi.util.tracker;version="1.5.2";uses:="org.osgi.framework",\
+ org.apache.karaf.version;version="4.4.6",\
+
org.apache.karaf.jaas.boot.principal;uses:=javax.security.auth;version="4.4.6",\
+
org.apache.karaf.jaas.boot;uses:="javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi,org.osgi.framework";version="4.4.6",\
+ org.apache.karaf.info;version="4.4.6",\
+ ${jre-${java.specification.version}}
+
+#
+# Extra packages appended after standard packages
+#
+org.osgi.framework.system.packages.extra = \
+ org.apache.karaf.branding, \
+ sun.misc, \
+ com.sun.jmx.remote.protocol, \
+ com.sun.jmx.remote.protocol.jmxmp, \
+ com.sun.net.httpserver, \
+
org.apache.karaf.jaas.boot;uses:=\"javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi,org.osgi.framework\";version=4.4.6,
\
+
org.apache.karaf.jaas.boot.principal;uses:=javax.security.auth;version=4.4.6, \
+ org.apache.karaf.diagnostic.core;uses:=org.osgi.framework;version=4.4.6, \
+
org.apache.karaf.diagnostic.core.common;uses:=org.apache.karaf.diagnostic.core;version=4.4.6
+
+org.osgi.framework.system.capabilities= \
+ ${eecap-${java.specification.version}}, \
+ ${${karaf.framework}-capabilities}, \
+ ${karaf-capabilities}
+
+karaf-capabilities= \
+ osgi.service;objectClass:List<String>=org.apache.karaf.info.ServerInfo
+
+felix-capabilities= \
+
osgi.service;objectClass:List<String>=org.osgi.service.packageadmin.PackageAdmin,
\
+ osgi.service;objectClass:List<String>=org.osgi.service.resolver.Resolver, \
+ osgi.service;objectClass:List<String>=org.osgi.service.startlevel.StartLevel
+
+equinox-capabilities= \
+
osgi.service;objectClass:List<String>=java.lang.ClassLoader;equinox.classloader.type=contextClassLoader,
\
+
osgi.service;objectClass:List<String>=javax.xml.parsers.DocumentBuilderFactory,
\
+ osgi.service;objectClass:List<String>=javax.xml.parsers.SAXParserFactory, \
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.framework.log.FrameworkLog,
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.framework.log.FrameworkLog;performance=true,
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.datalocation.Location;type=eclipse.home.location,
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.datalocation.Location;type=osgi.configuration.area,
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.datalocation.Location;type=osgi.install.area,
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.datalocation.Location;type=osgi.instance.area,
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.datalocation.Location;type=osgi.user.area,
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.debug.DebugOptions,
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.environment.EnvironmentInfo,
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.localization.BundleLocalization,
\
+
osgi.service;objectClass:List<String>="org.osgi.service.log.LogReaderService,org.eclipse.equinox.log.ExtendedLogReaderService",
\
+
osgi.service;objectClass:List<String>="org.osgi.service.log.LogService,org.eclipse.equinox.log.ExtendedLogService",
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.security.TrustEngine;osgi.signedcontent.trust.engine=org.eclipse.osgi,
\
+
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.urlconversion.URLConverter;protocol:List<String>="bundleentry,bundleresource"
+
+eecap-21 = osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0",
\
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0",
\
+ osgi.ee; osgi.ee="JavaSE/compact2";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0",
\
+ osgi.ee; osgi.ee="JavaSE/compact3";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0"
+eecap-20 = osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0",
\
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0",
\
+ osgi.ee; osgi.ee="JavaSE/compact2";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0",
\
+ osgi.ee; osgi.ee="JavaSE/compact3";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0"
+eecap-19 = osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0",
\
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0"
+eecap-18 = osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0",
\
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0"
+eecap-17 = osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0",
\
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0"
+eecap-16 = osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0",
\
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0"
+eecap-15 = osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0",
\
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0"
+eecap-14 = osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0",
\
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3";
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0"
+eecap-13 = osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0",
\
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1";
version:List<Version>="1.8,9.0,10.0,11.0,13.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2";
version:List<Version>="1.8,9.0,10.0,11.0,13.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3";
version:List<Version>="1.8,9.0,10.0,11.0,13.0"
+eecap-11= osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0", \
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1";
version:List<Version>="1.8,9.0,10.0,11.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2";
version:List<Version>="1.8,9.0,10.0,11.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3"; version:List<Version>="1.8,9.0,10.0,11.0"
+eecap-10= osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0", \
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1"; version:List<Version>="1.8,9.0,10.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2"; version:List<Version>="1.8,9.0,10.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3"; version:List<Version>="1.8,9.0,10.0"
+eecap-9= osgi.ee; osgi.ee="OSGi/Minimum"; version:List<Version>="1.0,1.1,1.2",
\
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0", \
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1"; version:List<Version>="1.8,9.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2"; version:List<Version>="1.8,9.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3"; version:List<Version>="1.8,9.0"
+eecap-1.8= osgi.ee; osgi.ee="OSGi/Minimum";
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE";
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8", \
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1"; version:List<Version>="1.8", \
+ osgi.ee; osgi.ee="JavaSE/compact2"; version:List<Version>="1.8", \
+ osgi.ee; osgi.ee="JavaSE/compact3"; version:List<Version>="1.8"
+
+#
+# javax.transaction is needed ONLY for
com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException().
+# JDK8 and earlier provide only 3 exception classes in this package, so full
JTA API bundles should always try the
+# bootdelegation first - even if they also package (and export)
javax.transaction package
+#
+# boot delegation of javax.transaction.xa is needed to avoid class loader
constraint violation when using javax.sql
+# and this package is always complete in all JDKs
+#
+# javax.security.cert is needed by pax-transx-tm-narayana as it uses
URLClassLoader and otherwise is unable to create
+# object store.
+#
+org.osgi.framework.bootdelegation = \
+ com.sun.*, \
+ javax.transaction, \
+ javax.transaction.xa, \
+ javax.xml.crypto, \
+ javax.xml.crypto.*, \
+ javax.security.cert, \
+ jdk.nashorn.*, \
+ sun.*, \
+ jdk.internal.reflect, \
+ jdk.internal.reflect.*, \
+ org.apache.karaf.jaas.boot, \
+ org.apache.karaf.jaas.boot.principal
+
+# jVisualVM support
+# in order to use Karaf with jvisualvm, the org.osgi.framework.bootdelegation
property has to contain the org.netbeans.lib.profiler.server package
+# and, so, it should look like:
+#
+#
org.osgi.framework.bootdelegation=org.apache.karaf.jaas.boot,org.apache.karaf.jaas.boot.principal,sun.*,com.sun.*,javax.transaction,javax.transaction.*,javax.xml.crypto,javax.xml.crypto.*,org.apache.xerces.jaxp.datatype,org.apache.xerces.stax,org.apache.xerces.parsers,org.apache.xerces.jaxp,org.apache.xerces.jaxp.validation,org.apache.xerces.dom,org.netbeans.lib.profiler.server
+#
+# YourKit support
+# in order to use Karaf with YourKit, the org.osgi.framework.bootdelegation
property has to contain the com.yourkit.* packages
+# and, so, it should look like:
+#
+#
org.osgi.framework.bootdelegation=org.apache.karaf.jaas.boot,org.apache.karaf.jaas.boot.principal,sun.*,com.sun.*,javax.transaction,javax.transaction.*,javax.xml.crypto,javax.xml.crypto.*,org.apache.xerces.jaxp.datatype,org.apache.xerces.stax,org.apache.xerces.parsers,org.apache.xerces.jaxp,org.apache.xerces.jaxp.validation,org.apache.xerces.dom,com.yourkit.*
+#
+
+#
+# Set the parent classloader for the bundle to the classloader that loads the
Framework (i.e. everything in lib/*.jar)
+#
+org.osgi.framework.bundle.parent=framework
+
+#
+# Definition of the default bundle start level
+#
+org.osgi.framework.startlevel.beginning=100
+karaf.startlevel.bundle=80
+
+#
+# The location of the Karaf shutdown port file used to stop instance
+#
+karaf.shutdown.port.file=${karaf.data}/port
+
+#
+# The location of the Karaf pid file
+#
+karaf.pid.file=${karaf.base}/karaf.pid
+
+#
+# Configuration secrets file location
+#
+org.apache.felix.configadmin.plugin.interpolation.secretsdir=${karaf.etc}
+
+#
+# Configuration FileMonitor properties
+#
+felix.fileinstall.enableConfigSave = true
+felix.fileinstall.dir = ${karaf.etc}
+felix.fileinstall.filter = .*\\.(cfg|config|json)
+felix.fileinstall.poll = 1000
+felix.fileinstall.noInitialDelay = true
+felix.fileinstall.log.level = 3
+felix.fileinstall.log.default = jul
+
+# Use cached urls for bundle CodeSource to avoid
+# problems with JCE cached informations, see KARAF-3974
+felix.bundlecodesource.usecachedurls = true
+
+#
+# Delay for writing the framework state to disk in equinox
+# must be >= 1000 and <= 1800000
+#
+eclipse.stateSaveDelayInterval = 1000
+
+#
+# OBR Repository list
+# This property will be modified by the obr:addUrl and obr:removeUrl commands.
+#
+obr.repository.url =
+
+#
+# Start blueprint bundles synchronously when possible
+#
+org.apache.aries.blueprint.synchronous=true
+
+#
+# Do not weave all any classes by default
+#
+org.apache.aries.proxy.weaving.enabled=
+
+#
+# mvn url handler requires config instance configuration
+#
+org.ops4j.pax.url.mvn.requireConfigAdminConfig=true
+
+#
+# Don't delay the console startup. Set to true if you want the console to
start after all other bundles
+#
+karaf.delay.console=false
+
+#
+# Generated command shutdown
+#
+karaf.shutdown.command = b12bf902-20cc-4b0d-91f0-174c396d6fb6
+
+#
+# Enable native Karaf support for systemd's watchdog.
+#
+# In addition to setting the flag to true, the JNA library needs to be made
+# available to the main classloader by adding the two following libraries
+# to the lib/boot directory
+# mvn:net.java.dev.jna/jna/${jna.version}
+# mvn:net.java.dev.jna/jna-platform/${jna.version}
+# or by building a custom distribution and adding the following lines for the
+# karaf maven plugin configuration:
+#
<library>mvn:net.java.dev.jna/jna/${jna.version};type:=boot;export:=false</library>
+#
<library>mvn:net.java.dev.jna/jna-platform/${jna.version};type:=boot;export:=false</library>
+#
+#karaf.systemd.enabled=true
diff --git a/plc4j/tools/merlot/org.apache.plc4x.merlot/pom.xml
b/plc4j/tools/merlot/org.apache.plc4x.merlot/pom.xml
index 35f5127..16cdc9a 100644
--- a/plc4j/tools/merlot/org.apache.plc4x.merlot/pom.xml
+++ b/plc4j/tools/merlot/org.apache.plc4x.merlot/pom.xml
@@ -116,7 +116,7 @@
<dependency>
<groupId>org.apache.plc4x.merlot.features</groupId>
<artifactId>org.apache.plc4x.merlot.features</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>${project.version}</version>
<type>xml</type>
<classifier>features</classifier>
<scope>runtime</scope>
@@ -182,7 +182,7 @@
<finalName>${project.artifactId}</finalName>
<libraries>
-
<library>mvn:org.apache.plc4x.merlot.branding/org.apache.plc4x.merlot.branding/0.13.0-SNAPSHOT;type:=boot</library>
+
<library>mvn:org.apache.plc4x.merlot.branding/org.apache.plc4x.merlot.branding/${project.version};type:=boot</library>
</libraries>
<installedFeatures>
diff --git a/plc4j/tools/merlot/pom.xml b/plc4j/tools/merlot/pom.xml
index 5b60938..4811139 100644
--- a/plc4j/tools/merlot/pom.xml
+++ b/plc4j/tools/merlot/pom.xml
@@ -16,250 +16,149 @@ software distributed under the License is distributed on
an
KIND, either express or implied. See the License for the
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">
+-->
+
+<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>
+ <modelVersion>4.0.0</modelVersion>
- <!-- <parent>
+ <!-- <parent>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-integrations</artifactId>
<version>0.13.0-SNAPSHOT</version>
</parent>-->
- <groupId>org.apache.plc4x</groupId>
-
-
- <artifactId>merlot</artifactId>
-
-
- <version>0.13.0-SNAPSHOT</version>
-
-
- <packaging>pom</packaging>
-
- <name>PLC4J: Integrations: Apache Karaf</name>
+ <groupId>org.apache.plc4x</groupId>
+ <artifactId>merlot</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+
+ <packaging>pom</packaging>
+ <name>PLC4J: Integrations: Apache Karaf</name>
+ <description>Integration module for integrating PLC4X into Apache
Karaf.</description>
- <description>Integration module for integrating PLC4X into Apache
Karaf.</description>
-
-
- <repositories>
-
- <repository>
-
- <id>gitlab-maven-antlr4</id>
-
-
<url>http://gitlab.devops.aimsites.nl/api/v4/projects/152/packages/maven</url>
-
- </repository>
-
- </repositories>
+ <repositories>
+ <repository>
+ <id>gitlab-maven-antlr4</id>
+
<url>http://gitlab.devops.aimsites.nl/api/v4/projects/152/packages/maven</url>
+ </repository>
+ </repositories>
- <pluginRepositories>
-
- <pluginRepository>
-
- <id>gitlab-maven-antlr4</id>
-
-
<url>http://gitlab.devops.aimsites.nl/api/v4/projects/152/packages/maven</url>
-
- </pluginRepository>
-
- </pluginRepositories>
-
-
-
-
- <properties>
-
- <!-- Inherited -->
-
- <plc4x.version>0.13.0-SNAPSHOT</plc4x.version>
-
- <apache.log4j.version>2.20.0</apache.log4j.version>
-
- <bit-io.version>1.4.3</bit-io.version>
-
- <c3p0.version>0.9.5.5</c3p0.version>
-
- <commons-codec.version>1.18.0</commons-codec.version>
-
- <commons-net.version>3.11.1</commons-net.version>
-
- <commons-lang3.version>3.17.0</commons-lang3.version>
-
- <hikaricp.version>2.7.9</hikaricp.version>
-
- <netty.version>4.1.104.Final</netty.version>
-
- <quartz.version>2.3.2</quartz.version>
-
- <slf4j.version>2.0.3</slf4j.version>
-
- <spifly.version>1.3.6</spifly.version>
-
- <jackson.version>2.19.0</jackson.version>
-
- <jakarta.xml.bind.version>2.3.3</jakarta.xml.bind.version>
-
- <parser-ng.version>0.1.8</parser-ng.version>
-
- <vavr.version>0.10.4</vavr.version>
-
- <logback.version>1.5.3</logback.version>
-
- <aries.spifly.version>1.3.7</aries.spifly.version>
-
- <asm.version>9.6</asm.version>
-
- <artemis.version>2.38.0</artemis.version>
- <awaitility.version>3.1.6</awaitility.version>
- <decanter.version>2.10.0</decanter.version>
- <hawtbuf.version>1.11</hawtbuf.version>
- <hawtdispatch.version>1.22</hawtdispatch.version>
- <mqtt-client.version>1.16</mqtt-client.version>
-
- <!-- Database used in Pax-jdbc -->
-
- <derby.version>10.14.2.0</derby.version>
-
- <h2.version>2.1.210</h2.version>
-
- <sqlite-jdbc.version>3.46.1.0</sqlite-jdbc.version>
-
-
- <!-- Remove GPL licence -->
-
- <javaluator.version>3.0.3</javaluator.version>
-
-
- <!-- Integration version -->
-
- <karaf.version>4.4.6</karaf.version>
-
- <decanter.version>2.10.0</decanter.version>
-
- <org.osgi.core.version>6.0.0</org.osgi.core.version>
-
- <osgi.core.version>8.0.0</osgi.core.version>
-
- <osgi.cmpn.version>7.0.0</osgi.cmpn.version>
-
- <osgi.device.version>1.1.0</osgi.device.version>
-
- <org.osgi.dal.version>1.0.2</org.osgi.dal.version>
-
- <disruptor.version>4.0.0</disruptor.version>
- <maven-failsafe-plugin.version>3.5.3</maven-failsafe-plugin.version>
-
- <!-- EPICS -->
-
- <epics.core.version>7.0.9</epics.core.version>
-
- <epics.util.version>1.0.7</epics.util.version>
-
- <epics.vtype.version>1.0.7</epics.vtype.version>
- <epics.vtype.json.version>2.9.0</epics.vtype.json.version>
-
- <epics.vtype.all.version>1.0.7</epics.vtype.all.version>
-
- <epics.ntypes.version>0.3.8</epics.ntypes.version>
-
- <epics.jca.version>2.4.8</epics.jca.version>
-
- <epics.pvaccess.version>5.1.8</epics.pvaccess.version>
-
- <epics.pvaclient.version>4.3.2</epics.pvaclient.version>
-
- <epics.pvdata.version>6.1.8</epics.pvdata.version>
-
- <epics.pvdatabase.version>4.3.1</epics.pvdatabase.version>
-
- <epics.gpclient.version>1.0.7</epics.gpclient.version>
-
- <epics.gpclient.core.version>1.0.7</epics.gpclient.core.version>
-
- <epics.gpclient.sim.version>1.0.7</epics.gpclient.sim.version>
-
- <epics.gpclient.loc.version>1.0.7</epics.gpclient.loc.version>
-
- <epics.gpclient.pva.version>1.0.7</epics.gpclient.pva.version>
-
- <epics.gpclient.ca.version>1.0.7</epics.gpclient.ca.version>
-
- <!-- GRPC Service -->
-
- <protobuf.version>3.25.3</protobuf.version>
-
- <proto.google.commons.version>2.29.0</proto.google.commons.version>
-
- <grpc.version>1.62.2</grpc.version>
-
- <guava.android.version>32.1.3-android</guava.android.version>
-
- <errorprone.version>2.23.0</errorprone.version>
-
- <annotations.api.version>6.0.53</annotations.api.version>
-
- <failureaccess.version>1.0.1</failureaccess.version>
-
- <j2objc.version>2.8</j2objc.version>
-
- <jsr305.version>3.0.2</jsr305.version>
-
- <okio.version>3.9.0</okio.version>
-
- <tomcat.annotation.version>6.0.53</tomcat.annotation.version>
-
- <annotation.version>13.0</annotation.version>
-
- <kotlin.version>1.9.21</kotlin.version>
-
-
- </properties>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>gitlab-maven-antlr4</id>
+
<url>http://gitlab.devops.aimsites.nl/api/v4/projects/152/packages/maven</url>
+ </pluginRepository>
+ </pluginRepositories>
+
+ <properties>
+ <!-- Inherited -->
+ <plc4x.version>0.13.1</plc4x.version>
+ <apache.log4j.version>2.20.0</apache.log4j.version>
+ <bit-io.version>1.4.3</bit-io.version>
+ <c3p0.version>0.9.5.5</c3p0.version>
+ <commons-codec.version>1.19.0</commons-codec.version>
+ <commons-net.version>3.12.0</commons-net.version>
+ <commons-lang3.version>3.20.0</commons-lang3.version>
+ <commons-io.version>2.21.0</commons-io.version>
+ <hikaricp.version>2.7.9</hikaricp.version>
+ <netty.version>4.1.104.Final</netty.version>
+ <quartz.version>2.3.2</quartz.version>
+ <slf4j.version>2.0.3</slf4j.version>
+ <spifly.version>1.3.6</spifly.version>
+ <jackson.version>2.19.0</jackson.version>
+ <jakarta.xml.bind.version>2.3.3</jakarta.xml.bind.version>
+ <parser-ng.version>0.1.8</parser-ng.version>
+ <vavr.version>0.10.4</vavr.version>
+ <logback.version>1.5.3</logback.version>
+ <aries.spifly.version>1.3.7</aries.spifly.version>
+ <asm.version>9.6</asm.version>
+ <artemis.version>2.38.0</artemis.version>
+ <awaitility.version>3.1.6</awaitility.version>
+ <decanter.version>2.10.0</decanter.version>
+ <hawtbuf.version>1.11</hawtbuf.version>
+ <hawtdispatch.version>1.22</hawtdispatch.version>
+ <mqtt-client.version>1.16</mqtt-client.version>
+ <javax.servlet.version>4.0.1</javax.servlet.version>
+
+ <!-- Database used in Pax-jdbc -->
+ <derby.version>10.14.2.0</derby.version>
+ <h2.version>2.1.210</h2.version>
+ <sqlite-jdbc.version>3.46.1.0</sqlite-jdbc.version>
+
+ <!-- Remove GPL licence -->
+ <javaluator.version>3.0.3</javaluator.version>
+
+ <!-- Integration version -->
+ <karaf.version>4.4.6</karaf.version>
+ <decanter.version>2.10.0</decanter.version>
+ <org.osgi.core.version>6.0.0</org.osgi.core.version>
+ <osgi.core.version>8.0.0</osgi.core.version>
+ <osgi.cmpn.version>7.0.0</osgi.cmpn.version>
+ <osgi.device.version>1.1.0</osgi.device.version>
+ <org.osgi.dal.version>1.0.2</org.osgi.dal.version>
+ <disruptor.version>4.0.0</disruptor.version>
+ <maven-failsafe-plugin.version>3.5.3</maven-failsafe-plugin.version>
+
+ <!-- EPICS -->
+ <epics.core.version>7.0.9</epics.core.version>
+ <epics.util.version>1.0.7</epics.util.version>
+ <epics.vtype.version>1.0.7</epics.vtype.version>
+ <epics.vtype.json.version>2.9.0</epics.vtype.json.version>
+ <epics.vtype.all.version>1.0.7</epics.vtype.all.version>
+ <epics.ntypes.version>0.3.8</epics.ntypes.version>
+ <epics.jca.version>2.4.8</epics.jca.version>
+ <epics.pvaccess.version>5.1.8</epics.pvaccess.version>
+ <epics.pvaclient.version>4.3.2</epics.pvaclient.version>
+ <epics.pvdata.version>6.1.8</epics.pvdata.version>
+ <epics.pvdatabase.version>4.3.1</epics.pvdatabase.version>
+ <epics.gpclient.version>1.0.7</epics.gpclient.version>
+ <epics.gpclient.core.version>1.0.7</epics.gpclient.core.version>
+ <epics.gpclient.sim.version>1.0.7</epics.gpclient.sim.version>
+ <epics.gpclient.loc.version>1.0.7</epics.gpclient.loc.version>
+ <epics.gpclient.pva.version>1.0.7</epics.gpclient.pva.version>
+ <epics.gpclient.ca.version>1.0.7</epics.gpclient.ca.version>
+
+ <!-- GRPC Service -->
+ <protobuf.version>3.25.3</protobuf.version>
+ <proto.google.commons.version>2.29.0</proto.google.commons.version>
+ <grpc.version>1.62.2</grpc.version>
+ <guava.android.version>32.1.3-android</guava.android.version>
+ <errorprone.version>2.23.0</errorprone.version>
+ <annotations.api.version>6.0.53</annotations.api.version>
+ <failureaccess.version>1.0.1</failureaccess.version>
+ <j2objc.version>2.8</j2objc.version>
+ <jsr305.version>3.0.2</jsr305.version>
+ <okio.version>3.9.0</okio.version>
+ <tomcat.annotation.version>6.0.53</tomcat.annotation.version>
+ <annotation.version>13.0</annotation.version>
+ <kotlin.version>1.9.21</kotlin.version>
+ </properties>
- <modules>
-
- <module>org.apache.plc4x.merlot.modbus.dev</module>
-
- <module>org.apache.plc4x.merlot.modbus.svr</module>
-
- <module>org.apache.plc4x.merlot.scheduler</module>
-
- <module>org.apache.plc4x.merlot.branding</module>
-
- <module>org.apache.plc4x.merlot.uns</module>
-
- <module>org.apache.plc4x.merlot.features</module>
-
- <module>org.apache.plc4x.merlot.das</module>
-
- <module>org.apache.plc4x.merlot.modbus.sim</module>
-
- <module>org.apache.plc4x.merlot.db</module>
-
- <module>org.apache.plc4x.merlot.das.api</module>
-
- <module>org.apache.plc4x.merlot.derby</module>
-
- <module>org.apache.plc4x.merlot.h2</module>
-
- <module>org.apache.plc4x.merlot.drv.simulated</module>
-
- <module>org.apache.plc4x.merlot.das.ref</module>
-
- <module>org.apache.plc4x.merlot.grpc</module>
-
- <!-- <module>org.apache.plc4x.merlot.ui</module> -->
-
- <module>org.apache.plc4x.merlot.drv.s7</module>
-
- <module>org.apache.plc4x.merlot.drv.mb</module>
-
- <module>org.apache.plc4x.merlot.decanter</module>
- <module>org.apache.plc4x.merlot</module>
-
- </modules>
+ <modules>
+ <module>org.apache.plc4x.merlot.modbus.dev</module>
+ <module>org.apache.plc4x.merlot.modbus.svr</module>
+ <module>org.apache.plc4x.merlot.scheduler</module>
+ <module>org.apache.plc4x.merlot.branding</module>
+ <module>org.apache.plc4x.merlot.uns</module>
+ <module>org.apache.plc4x.merlot.features</module>
+ <module>org.apache.plc4x.merlot.das</module>
+ <module>org.apache.plc4x.merlot.modbus.sim</module>
+ <module>org.apache.plc4x.merlot.db</module>
+ <module>org.apache.plc4x.merlot.das.api</module>
+ <module>org.apache.plc4x.merlot.derby</module>
+ <module>org.apache.plc4x.merlot.h2</module>
+ <module>org.apache.plc4x.merlot.drv.simulated</module>
+ <module>org.apache.plc4x.merlot.das.ref</module>
+ <module>org.apache.plc4x.merlot.grpc</module>
+ <!-- <module>org.apache.plc4x.merlot.ui</module> -->
+ <module>org.apache.plc4x.merlot.drv.s7</module>
+ <module>org.apache.plc4x.merlot.drv.mb</module>
+ <module>org.apache.plc4x.merlot.archive</module>
+ <module>org.apache.plc4x.merlot</module>
+ </modules>
</project>