[KARAF-6496] Upgrade to OrientDB 3.0.26 and use private for OrientDB (cleaner)
diff --git a/appender/orientdb/pom.xml b/appender/orientdb/pom.xml
index abae6b6..3115735 100644
--- a/appender/orientdb/pom.xml
+++ b/appender/orientdb/pom.xml
@@ -45,7 +45,7 @@
         <dependency>
             <groupId>com.orientechnologies</groupId>
             <artifactId>orientdb-client</artifactId>
-            <version>${orientdb.version}</version>
+            <version>3.0.26</version>
         </dependency>
 
         <!-- test -->
@@ -73,10 +73,24 @@
                     <instructions>
                         <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                         <Export-Package>!*</Export-Package>
-                        <Import-Package>*</Import-Package>
+                        <Import-Package>
+                            !com.orientechnologies*,
+                            !com.googlecode.concurrentlinkedhashmap,
+                            !net.jpountz.lz4,
+                            !net.jpountz.util,
+                            !net.jpountz.xxhash,
+                            com.sun.jna*;resolution:=optional,
+                            jdk.nashorn*;resolution:=optional,
+                            *
+                        </Import-Package>
                         <Private-Package>
                             org.apache.karaf.decanter.appender.orientdb,
-                            org.apache.karaf.decanter.appender.utils
+                            org.apache.karaf.decanter.appender.utils,
+                            com.orientechnologies*,
+                            com.googlecode.concurrentlinkedhashmap,
+                            net.jpountz.lz4,
+                            net.jpountz.util,
+                            net.jpountz.xxhash
                         </Private-Package>
                         <_dsannotations>*</_dsannotations>
                     </instructions>
diff --git a/assembly/src/main/feature/feature.xml b/assembly/src/main/feature/feature.xml
index 2dca261..e3d49ca 100644
--- a/assembly/src/main/feature/feature.xml
+++ b/assembly/src/main/feature/feature.xml
@@ -397,21 +397,6 @@
     <feature name="decanter-appender-orientdb-core" version="${project.version}" description="Karaf Decanter OrientDB Appender core">
         <feature>decanter-common</feature>
         <feature>http</feature>
-        <bundle dependency="true">mvn:com.google.guava/guava/18.0</bundle>
-        <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/2.6.3</bundle>
-        <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/2.6.3</bundle>
-        <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/2.6.3</bundle>
-        <bundle dependency="true">mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.6.3</bundle>
-        <bundle dependency="true">mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-smile/2.6.3</bundle>
-        <bundle dependency="true">mvn:com.googlecode.concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2</bundle>
-        <bundle dependency="true">mvn:com.google.code.findbugs/jsr305/3.0.2</bundle>
-        <bundle dependency="true">mvn:net.java.dev.jna/jna/4.0.0</bundle>
-        <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jpa_2.0_spec/1.1</bundle>
-        <bundle dependency="true">mvn:org.javassist/javassist/3.18.1-GA</bundle>
-        <bundle dependency="true">mvn:com.orientechnologies/orientdb-core/${orientdb.version}</bundle>
-        <bundle dependency="true">mvn:com.orientechnologies/orientdb-object/${orientdb.version}</bundle>
-        <bundle dependency="true">mvn:com.orientechnologies/orientdb-tools/${orientdb.version}</bundle>
-        <bundle dependency="true">mvn:com.orientechnologies/orientdb-client/${orientdb.version}</bundle>
         <bundle>mvn:org.apache.karaf.decanter.appender/org.apache.karaf.decanter.appender.orientdb/${project.version}</bundle>
     </feature>
 
@@ -609,23 +594,6 @@
         <feature>scr</feature>
         <feature>http</feature>
         <configfile finalname="/etc/orientdb-server-config.xml">mvn:org.apache.karaf.decanter/org.apache.karaf.decanter.orientdb/${project.version}/xml</configfile>
-        <bundle dependency="true">mvn:com.google.guava/guava/18.0</bundle>
-        <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/2.6.3</bundle>
-        <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/2.6.3</bundle>
-        <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/2.6.3</bundle>
-        <bundle dependency="true">mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.6.3</bundle>
-        <bundle dependency="true">mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-smile/2.6.3</bundle>
-        <bundle dependency="true">mvn:com.googlecode.concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2</bundle>
-        <bundle dependency="true">mvn:com.google.code.findbugs/jsr305/3.0.2</bundle>
-        <bundle dependency="true">mvn:net.java.dev.jna/jna/4.0.0</bundle>
-        <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jpa_2.0_spec/1.1</bundle>
-        <bundle dependency="true">mvn:org.javassist/javassist/3.18.1-GA</bundle>
-        <bundle dependency="true">mvn:com.orientechnologies/orientdb-core/${orientdb.version}</bundle>
-        <bundle dependency="true">mvn:com.orientechnologies/orientdb-object/${orientdb.version}</bundle>
-        <bundle dependency="true">mvn:com.orientechnologies/orientdb-tools/${orientdb.version}</bundle>
-        <bundle dependency="true">mvn:com.orientechnologies/orientdb-server/${orientdb.version}</bundle>
-        <bundle dependency="true">mvn:com.orientechnologies/orientdb-client/${orientdb.version}</bundle>
-        <bundle dependency="true">mvn:com.orientechnologies/orientdb-graphdb/${orientdb.version}</bundle>
         <bundle>mvn:org.apache.karaf.decanter/org.apache.karaf.decanter.orientdb/${project.version}</bundle>
     </feature>
 
diff --git a/backend/orientdb/pom.xml b/backend/orientdb/pom.xml
index 5eac009..c4ba99b 100644
--- a/backend/orientdb/pom.xml
+++ b/backend/orientdb/pom.xml
@@ -37,12 +37,12 @@
         <dependency>
             <groupId>com.orientechnologies</groupId>
             <artifactId>orientdb-core</artifactId>
-            <version>${orientdb.version}</version>
+            <version>3.0.26</version>
         </dependency>
         <dependency>
             <groupId>com.orientechnologies</groupId>
             <artifactId>orientdb-server</artifactId>
-            <version>${orientdb.version}</version>
+            <version>3.0.26</version>
         </dependency>
     </dependencies>
 
diff --git a/pom.xml b/pom.xml
index 67ad4e5..0201801 100644
--- a/pom.xml
+++ b/pom.xml
@@ -56,7 +56,6 @@
         <kibana.version>3.1.1</kibana.version>
         <kibana4.version>4.1.2</kibana4.version>
         <kibana6.version>6.1.1</kibana6.version>
-        <orientdb.version>2.2.31</orientdb.version>
         <paho.version>1.0.2</paho.version>
         <redisson.version>2.2.8</redisson.version>
         <slf4j.version>1.7.7</slf4j.version>