Merge branch 'master' into compendiumR6merge
Conflicts:
platform/northbound/jsonpath-filtering/json-path/pom.xml
diff --git a/distribution/sensinact-distribution-generator/pom.xml b/distribution/sensinact-distribution-generator/pom.xml
index 2408799..325be82 100644
--- a/distribution/sensinact-distribution-generator/pom.xml
+++ b/distribution/sensinact-distribution-generator/pom.xml
@@ -168,7 +168,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
diff --git a/distribution/sensinact-distribution-generator/profile/pom.xml b/distribution/sensinact-distribution-generator/profile/pom.xml
index 9ca55f4..f4801c6 100644
--- a/distribution/sensinact-distribution-generator/profile/pom.xml
+++ b/distribution/sensinact-distribution-generator/profile/pom.xml
@@ -29,6 +29,8 @@
<properties>
<excludeArtifactId>
slf4j-api,
+ org.osgi.core,
+ osgi.cmpn,
sensinact-generic,
sensinact-core,
sensinact-utils,
@@ -37,7 +39,7 @@
json,
asm-all
</excludeArtifactId>
- <excludeGroupId>org.osgi.core</excludeGroupId> <!-- org.apache.felix,-->
+ <excludeGroupId></excludeGroupId> <!-- org.apache.felix,-->
<excludeTransitive>true</excludeTransitive>
</properties>
diff --git a/distribution/sensinact-distribution-template/conf/config.properties b/distribution/sensinact-distribution-template/conf/config.properties
index 87e4e5a..b0fdd12 100644
--- a/distribution/sensinact-distribution-template/conf/config.properties
+++ b/distribution/sensinact-distribution-template/conf/config.properties
@@ -31,6 +31,7 @@
javax.smartcardio,\
javax.net.ssl,\
javax.mail, \
+ javax.microedition.io, \
javax.mail.internet, \
com.google.common.base, \
sun.misc
@@ -99,9 +100,11 @@
file:bundle/1/slf4j-api-${slf4j.version}.jar \
file:bundle/1/slf4j-simple-${slf4j.version}.jar
+felix.auto.install.2= \
+ file:bundle/2/osgi.cmpn-${osgi.compendium.version}.jar
+
felix.auto.start.2= \
file:bundle/2/org.apache.felix.fileinstall-${felix.fileinstall.version}.jar \
- file:bundle/2/org.osgi.compendium-${osgi.compendium.version}.jar \
file:bundle/2/org.apache.felix.configadmin-1.9.10.jar \
file:bundle/2/org.osgi.service.event-1.4.0.jar \
file:bundle/2/sensinact-framework-extension-${project.version}.jar \
diff --git a/platform/northbound/geo-filtering/geojson-filter/pom.xml b/platform/northbound/geo-filtering/geojson-filter/pom.xml
index 12e95af..004dd69 100644
--- a/platform/northbound/geo-filtering/geojson-filter/pom.xml
+++ b/platform/northbound/geo-filtering/geojson-filter/pom.xml
@@ -148,7 +148,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<outputDirectory>${project.build.directory}/felix/bundle</outputDirectory>
<destFileName>org.osgi.compendium.jar</destFileName>
diff --git a/platform/northbound/http-tools/pom.xml b/platform/northbound/http-tools/pom.xml
index d6e339c..bd3bed4 100644
--- a/platform/northbound/http-tools/pom.xml
+++ b/platform/northbound/http-tools/pom.xml
@@ -182,7 +182,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<outputDirectory>${project.build.directory}/felix/bundle</outputDirectory>
<destFileName>org.osgi.compendium.jar</destFileName>
diff --git a/platform/northbound/jsonpath-filtering/jsonpath-filter/pom.xml b/platform/northbound/jsonpath-filtering/jsonpath-filter/pom.xml
index 4eec019..6c1f8f2 100644
--- a/platform/northbound/jsonpath-filtering/jsonpath-filter/pom.xml
+++ b/platform/northbound/jsonpath-filtering/jsonpath-filter/pom.xml
@@ -18,7 +18,7 @@
<groupId>org.eclipse.sensinact.gateway</groupId>
<artifactId>sensinact-core</artifactId>
<version>${project.version}</version>
- <scope>provided</scope>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.sensinact.gateway</groupId>
@@ -146,7 +146,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<outputDirectory>${project.build.directory}/felix/bundle</outputDirectory>
<destFileName>org.osgi.compendium.jar</destFileName>
diff --git a/platform/northbound/ldap-filtering/ldap-filter/pom.xml b/platform/northbound/ldap-filtering/ldap-filter/pom.xml
index fca3139..903f375 100644
--- a/platform/northbound/ldap-filtering/ldap-filter/pom.xml
+++ b/platform/northbound/ldap-filtering/ldap-filter/pom.xml
@@ -179,7 +179,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<outputDirectory>${project.build.directory}/felix/bundle</outputDirectory>
<destFileName>org.osgi.compendium.jar</destFileName>
diff --git a/platform/northbound/rest-access/pom.xml b/platform/northbound/rest-access/pom.xml
index 20f6952..e9ecaac 100644
--- a/platform/northbound/rest-access/pom.xml
+++ b/platform/northbound/rest-access/pom.xml
@@ -172,7 +172,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<outputDirectory>${project.build.directory}/felix/bundle</outputDirectory>
<destFileName>org.osgi.compendium.jar</destFileName>
diff --git a/platform/pom.xml b/platform/pom.xml
index 567b432..abd5460 100644
--- a/platform/pom.xml
+++ b/platform/pom.xml
@@ -70,16 +70,6 @@
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
diff --git a/platform/sensinact-common/pom.xml b/platform/sensinact-common/pom.xml
index 987c2a1..3e9eef8 100644
--- a/platform/sensinact-common/pom.xml
+++ b/platform/sensinact-common/pom.xml
@@ -50,7 +50,6 @@
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
- <version>3.5.1</version>
<extensions>true</extensions>
<configuration>
<instructions>
diff --git a/platform/sensinact-generic/pom.xml b/platform/sensinact-generic/pom.xml
index 0b31a14..a617ea3 100644
--- a/platform/sensinact-generic/pom.xml
+++ b/platform/sensinact-generic/pom.xml
@@ -231,7 +231,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<outputDirectory>${project.build.directory}/felix/bundle</outputDirectory>
<destFileName>org.osgi.compendium.jar</destFileName>
diff --git a/platform/sensinact-remote/http-endpoint-sample/pom.xml b/platform/sensinact-remote/http-endpoint-sample/pom.xml
index 92d36bb..82fcf13 100644
--- a/platform/sensinact-remote/http-endpoint-sample/pom.xml
+++ b/platform/sensinact-remote/http-endpoint-sample/pom.xml
@@ -136,7 +136,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<outputDirectory>${project.build.directory}/felix/bundle</outputDirectory>
<destFileName>org.osgi.compendium.jar</destFileName>
diff --git a/platform/sensinact-remote/socket-endpoint-sample/pom.xml b/platform/sensinact-remote/socket-endpoint-sample/pom.xml
index 06373e4..7f0d59f 100644
--- a/platform/sensinact-remote/socket-endpoint-sample/pom.xml
+++ b/platform/sensinact-remote/socket-endpoint-sample/pom.xml
@@ -141,7 +141,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<outputDirectory>${project.build.directory}/felix/bundle</outputDirectory>
<destFileName>org.osgi.compendium.jar</destFileName>
diff --git a/platform/sensinact-security/sensinact-security-core/pom.xml b/platform/sensinact-security/sensinact-security-core/pom.xml
index 73b0066..2b87361 100644
--- a/platform/sensinact-security/sensinact-security-core/pom.xml
+++ b/platform/sensinact-security/sensinact-security-core/pom.xml
@@ -238,7 +238,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<outputDirectory>${project.build.directory}/felix/bundle</outputDirectory>
<destFileName>org.osgi.compendium.jar</destFileName>
diff --git a/platform/sensinact-security/sensinact-security-core/src/test/resources/sensinact.sqlite b/platform/sensinact-security/sensinact-security-core/src/test/resources/sensinact.sqlite
index 1ed0d5b..69c4105 100644
--- a/platform/sensinact-security/sensinact-security-core/src/test/resources/sensinact.sqlite
+++ b/platform/sensinact-security/sensinact-security-core/src/test/resources/sensinact.sqlite
Binary files differ
diff --git a/platform/sensinact-utils/pom.xml b/platform/sensinact-utils/pom.xml
index 215eb08..5d49621 100644
--- a/platform/sensinact-utils/pom.xml
+++ b/platform/sensinact-utils/pom.xml
@@ -90,8 +90,6 @@
<extensions>true</extensions>
<configuration>
<instructions>
- <Embed-Dependency>*;scope=compile</Embed-Dependency>
- <Embed-Transitive>false</Embed-Transitive>
<_nouses>true</_nouses>
<_exportcontents>*</_exportcontents>
<Include-Resource>
diff --git a/platform/southbound/http/http-device/pom.xml b/platform/southbound/http/http-device/pom.xml
index 5affc1a..6521df6 100644
--- a/platform/southbound/http/http-device/pom.xml
+++ b/platform/southbound/http/http-device/pom.xml
@@ -124,7 +124,7 @@
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
<outputDirectory>${project.build.directory}/felix/bundle</outputDirectory>
<destFileName>org.osgi.compendium.jar</destFileName>
diff --git a/platform/southbound/mqtt/mqtt-device/pom.xml b/platform/southbound/mqtt/mqtt-device/pom.xml
index 748c394..372a85b 100644
--- a/platform/southbound/mqtt/mqtt-device/pom.xml
+++ b/platform/southbound/mqtt/mqtt-device/pom.xml
@@ -64,10 +64,5 @@
<artifactId>mqtt-utils</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
</dependencies>
</project>
diff --git a/platform/southbound/mqtt/mqtt-utils/pom.xml b/platform/southbound/mqtt/mqtt-utils/pom.xml
index 9666b60..0588217 100644
--- a/platform/southbound/mqtt/mqtt-utils/pom.xml
+++ b/platform/southbound/mqtt/mqtt-utils/pom.xml
@@ -48,10 +48,5 @@
<artifactId>org.eclipse.paho.client.mqttv3</artifactId>
<version>1.2.0</version>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
</dependencies>
</project>
diff --git a/platform/southbound/mqtt/smart-topic-device/pom.xml b/platform/southbound/mqtt/smart-topic-device/pom.xml
index 304d409..3df4059 100644
--- a/platform/southbound/mqtt/smart-topic-device/pom.xml
+++ b/platform/southbound/mqtt/smart-topic-device/pom.xml
@@ -67,10 +67,5 @@
<artifactId>org.apache.felix.configadmin</artifactId>
<version>1.9.10</version>
</dependency>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
- <version>${osgi.compendium.version}</version>
- </dependency>
</dependencies>
</project>
diff --git a/pom.xml b/pom.xml
index 67e81bc..a10c089 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,6 +22,7 @@
<name>sensiNact IoT Gateway - Gateway Project</name>
<distributionManagement>
+<!--
<repository>
<id>repo.eclipse.org</id>
<name>sensiNact Repository - Releases</name>
@@ -33,6 +34,7 @@
<url>https://repo.eclipse.org/content/repositories/sensinact-snapshots/</url>
<uniqueVersion>true</uniqueVersion>
</snapshotRepository>
+-->
</distributionManagement>
<repositories>
@@ -147,7 +149,7 @@
<felix.version>6.0.2</felix.version>
<logback.version>1.2.3</logback.version>
<felix.configadmin.version>1.9.10</felix.configadmin.version>
- <osgi.compendium.version>5.0.0</osgi.compendium.version>
+ <osgi.compendium.version>6.0.0</osgi.compendium.version>
<junit.version>4.8.1</junit.version>
<org.apache.felix.gogo.runtime.version>1.1.0</org.apache.felix.gogo.runtime.version>
<org.jline.version>3.7.0</org.jline.version>
@@ -173,7 +175,7 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
+ <artifactId>osgi.cmpn</artifactId>
<version>${osgi.compendium.version}</version>
</dependency>
<dependency>
@@ -190,6 +192,14 @@
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>osgi.cmpn</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.core</artifactId>
+ </dependency>
</dependencies>
<profiles>
diff --git a/simulated-devices/pom.xml b/simulated-devices/pom.xml
index 9ffb391..6e0cbb6 100644
--- a/simulated-devices/pom.xml
+++ b/simulated-devices/pom.xml
@@ -27,18 +27,6 @@
<name>sensiNact IoT Gateway - Simulated Devices</name>
- <dependencies>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
<build>
<pluginManagement>