Use system scope references (temporary fix) - need to search for a new open solution - MQTT BROKER
diff --git a/platform/tools/mqtt-server/lib/moquette-broker-0.9.jar b/platform/tools/mqtt-server/lib/moquette-broker-0.9.jar
new file mode 100644
index 0000000..68cc04d
--- /dev/null
+++ b/platform/tools/mqtt-server/lib/moquette-broker-0.9.jar
Binary files differ
diff --git a/platform/tools/mqtt-server/lib/moquette-netty-parser-0.9.jar b/platform/tools/mqtt-server/lib/moquette-netty-parser-0.9.jar
new file mode 100644
index 0000000..733ddec
--- /dev/null
+++ b/platform/tools/mqtt-server/lib/moquette-netty-parser-0.9.jar
Binary files differ
diff --git a/platform/tools/mqtt-server/pom.xml b/platform/tools/mqtt-server/pom.xml
index c1f569a..72dc54d 100644
--- a/platform/tools/mqtt-server/pom.xml
+++ b/platform/tools/mqtt-server/pom.xml
@@ -31,14 +31,19 @@
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>io.moquette</groupId>
<artifactId>moquette-broker</artifactId>
+ <scope>system</scope>
+ <systemPath>${project.basedir}/lib/moquette-broker-0.9.jar</systemPath>
</dependency>
<dependency>
<groupId>io.moquette</groupId>
<artifactId>moquette-netty-parser</artifactId>
+ <scope>system</scope>
+ <systemPath>${project.basedir}/lib/moquette-netty-parser-0.9.jar</systemPath>
</dependency>
<dependency>
<groupId>io.netty</groupId>
@@ -51,6 +56,7 @@
<dependency>
<groupId>org.eclipse.sensinact.gateway</groupId>
<artifactId>sensinact-common</artifactId>
+ <scope>provided</scope>
</dependency>
<!-- Removing this dependency causes an error while reading XML files -->
<dependency>
@@ -67,10 +73,25 @@
<extensions>true</extensions>
<configuration>
<instructions>
- <Embed-Dependency>*;inline=false;artifactId=!org.osgi.core</Embed-Dependency>
+ <Embed-Dependency>*;inline=true;scope=compile|system;artifactId=!(osgi*|slf4j*)</Embed-Dependency>
+ <Embed-Transitive>false</Embed-Transitive>
<Bundle-Activator>org.sensinact.mqtt.server.osgi.Activator</Bundle-Activator>
- <Export-Package>org.sensinact.mqtt.server,org.sensinact.mqtt.server.osgi</Export-Package>
- <Import-Package>org.osgi.service.cm,sun.misc,org.eclipse.sensinact.*,org.osgi.util.tracker,org.osgi.framework.wiring,javax.net.ssl,javax.net,org.osgi.framework;version="1.9",org.slf4j,javax.security.cert</Import-Package>
+ <Export-Package>
+ org.sensinact.mqtt.server,
+ org.sensinact.mqtt.server.osgi
+ </Export-Package>
+ <Import-Package>
+ org.osgi.service.cm,
+ sun.misc,
+ org.eclipse.sensinact.*,
+ org.osgi.util.tracker,
+ org.osgi.framework.wiring,
+ javax.net.ssl,
+ javax.net,
+ org.osgi.framework;version="1.9",
+ org.slf4j,
+ javax.security.cert
+ </Import-Package>
<_nouses>false</_nouses>
</instructions>
</configuration>