You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by sh...@apache.org on 2021/09/08 13:27:31 UTC

[unomi] branch draft-dependency-upgrades updated: Revert back to GraphQL 14 and GraphQL Java Annotations 8

This is an automated email from the ASF dual-hosted git repository.

shuber pushed a commit to branch draft-dependency-upgrades
in repository https://gitbox.apache.org/repos/asf/unomi.git


The following commit(s) were added to refs/heads/draft-dependency-upgrades by this push:
     new 777472b  Revert back to GraphQL 14 and GraphQL Java Annotations 8
777472b is described below

commit 777472b5b21240c32aa3e83278efed98e3dd74f3
Author: Serge Huber <sh...@jahia.com>
AuthorDate: Wed Sep 8 15:27:25 2021 +0200

    Revert back to GraphQL 14 and GraphQL Java Annotations 8
---
 .../src/main/feature/feature.xml                   |  1 +
 .../karaf-kar/src/main/feature/feature.xml         |  1 +
 .../karaf-kar/src/main/feature/feature.xml         |  1 +
 .../karaf-kar/src/main/feature/feature.xml         |  1 +
 .../karaf-kar/src/main/feature/feature.xml         |  1 +
 .../converters/UnomiToGraphQLConverter.java        |  3 +-
 .../unomi/graphql/scalars/DateTimeFunction.java    |  8 +-
 .../unomi/graphql/schema/PropertyFilterUtils.java  | 13 ++--
 .../graphql/schema/PropertyValueTypeHelper.java    |  7 +-
 graphql/karaf-feature/pom.xml                      |  4 +-
 graphql/karaf-feature/src/main/feature/feature.xml |  6 +-
 graphql/pom.xml                                    |  8 +-
 kar/src/main/feature/feature.xml                   |  9 ++-
 package/pom.xml                                    |  2 +
 pom.xml                                            |  8 +-
 rest/pom.xml                                       | 86 +---------------------
 16 files changed, 40 insertions(+), 119 deletions(-)

diff --git a/extensions/router/router-karaf-feature/src/main/feature/feature.xml b/extensions/router/router-karaf-feature/src/main/feature/feature.xml
index 7812271..d3c9cd7 100644
--- a/extensions/router/router-karaf-feature/src/main/feature/feature.xml
+++ b/extensions/router/router-karaf-feature/src/main/feature/feature.xml
@@ -18,6 +18,7 @@
 <features xmlns="http://karaf.apache.org/xmlns/features/v1.3.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.3.0 http://karaf.apache.org/xmlns/features/v1.3.0" name="unomi-router-karaf-feature">
     <feature name="unomi-router-karaf-feature" version="${project.version}" description="Apache Unomi :: Extensions :: Router :: Apache Karaf Feature">
         <details>Apache Karaf feature for the Apache Unomi Context Server extension</details>
+        <feature>wrap</feature>
         <feature>unomi-kar</feature>
         <bundle start-level="90">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsch/0.1.54_1</bundle>
         <bundle start-level="90">mvn:commons-net/commons-net/3.6</bundle>
diff --git a/extensions/salesforce-connector/karaf-kar/src/main/feature/feature.xml b/extensions/salesforce-connector/karaf-kar/src/main/feature/feature.xml
index d3fbc36..aa544d8 100644
--- a/extensions/salesforce-connector/karaf-kar/src/main/feature/feature.xml
+++ b/extensions/salesforce-connector/karaf-kar/src/main/feature/feature.xml
@@ -18,6 +18,7 @@
 <features xmlns="http://karaf.apache.org/xmlns/features/v1.2.1" name="unomi-salesforce-connector-karaf-feature">
     <feature name="unomi-salesforce-connector-karaf-kar" version="${project.version}" description="Apache Unomi :: Extensions :: Salesforce connector :: Apache Karaf Feature">
         <details>Apache Karaf feature for the Apache Unomi Context Server extension that integrates with Salesforce</details>
+        <feature>unomi-kar</feature>
         <configfile finalname="/etc/org.apache.unomi.sfdc.cfg">mvn:org.apache.unomi/unomi-salesforce-connector-services/${project.version}/cfg/sfdccfg</configfile>
         <bundle start-level="85">mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore-osgi.version}</bundle>
         <bundle start-level="85">mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient-osgi.version}</bundle>
diff --git a/extensions/unomi-mailchimp/karaf-kar/src/main/feature/feature.xml b/extensions/unomi-mailchimp/karaf-kar/src/main/feature/feature.xml
index 5faa7bc..6c043b2 100644
--- a/extensions/unomi-mailchimp/karaf-kar/src/main/feature/feature.xml
+++ b/extensions/unomi-mailchimp/karaf-kar/src/main/feature/feature.xml
@@ -19,6 +19,7 @@
     <feature name="unomi-mailchimp-connector-karaf-kar" version="${project.version}"
              description="Apache Unomi :: Extensions :: MailChimp Connector :: Apache Karaf Feature">
         <details>Connect Apache Unomi to MailChimp API</details>
+        <feature>unomi-kar</feature>
         <configfile finalname="/etc/org.apache.unomi.mailchimpconnector.cfg">mvn:org.apache.unomi/unomi-mailchimp-connector-services/${project.version}/cfg/mailchimpconnectorcfg</configfile>
         <bundle start-level="90">mvn:org.apache.unomi/unomi-mailchimp-connector-services/${project.version}</bundle>
         <bundle start-level="90">mvn:org.apache.unomi/unomi-mailchimp-connector-rest/${project.version}</bundle>
diff --git a/extensions/weather-update/karaf-kar/src/main/feature/feature.xml b/extensions/weather-update/karaf-kar/src/main/feature/feature.xml
index 34b46bb..f1db52b 100644
--- a/extensions/weather-update/karaf-kar/src/main/feature/feature.xml
+++ b/extensions/weather-update/karaf-kar/src/main/feature/feature.xml
@@ -20,6 +20,7 @@
              description="Apache Unomi :: Extensions :: Weather update :: Apache Karaf Feature">
         <details>Apache Karaf feature for the Apache Unomi Context Server extension that integrates Weather
             update</details>
+        <feature>unomi-kar</feature>
         <configfile finalname="/etc/org.apache.unomi.weatherUpdate.cfg">mvn:org.apache.unomi/unomi-weather-update-core/${project.version}/cfg/weatherupdatecfg</configfile>
         <bundle start-level="85">mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore-osgi.version}</bundle>
         <bundle start-level="85">mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient-osgi.version}</bundle>
diff --git a/extensions/web-tracker/karaf-kar/src/main/feature/feature.xml b/extensions/web-tracker/karaf-kar/src/main/feature/feature.xml
index 1efbb26..85c6446 100644
--- a/extensions/web-tracker/karaf-kar/src/main/feature/feature.xml
+++ b/extensions/web-tracker/karaf-kar/src/main/feature/feature.xml
@@ -19,6 +19,7 @@
     <feature name="unomi-web-tracker-karaf-kar" version="${project.version}"
              description="Apache Unomi :: Extensions :: Web Tracker :: Apache Karaf Feature">
         <details>Apache Karaf feature for the Apache Unomi Context Server extension that provide the web tracker.</details>
+        <feature>unomi-kar</feature>
         <bundle start-level="85">mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore-osgi.version}</bundle>
         <bundle start-level="85">mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient-osgi.version}</bundle>
         <bundle start-level="85">mvn:org.apache.unomi/unomi-web-tracker-wab/${project.version}</bundle>
diff --git a/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/converters/UnomiToGraphQLConverter.java b/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/converters/UnomiToGraphQLConverter.java
index 1778d11..450b30d 100644
--- a/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/converters/UnomiToGraphQLConverter.java
+++ b/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/converters/UnomiToGraphQLConverter.java
@@ -18,7 +18,6 @@
 package org.apache.unomi.graphql.converters;
 
 import graphql.Scalars;
-import graphql.scalars.ExtendedScalars;
 import graphql.schema.GraphQLList;
 import graphql.schema.GraphQLNonNull;
 import graphql.schema.GraphQLType;
@@ -57,7 +56,7 @@ public interface UnomiToGraphQLConverter {
                 graphQLType = Scalars.GraphQLInt;
                 break;
             case "long":
-                graphQLType = ExtendedScalars.GraphQLLong;
+                graphQLType = Scalars.GraphQLLong;
                 break;
             case "float":
                 graphQLType = Scalars.GraphQLFloat;
diff --git a/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/scalars/DateTimeFunction.java b/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/scalars/DateTimeFunction.java
index cebd932..2bda277 100644
--- a/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/scalars/DateTimeFunction.java
+++ b/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/scalars/DateTimeFunction.java
@@ -18,9 +18,7 @@ package org.apache.unomi.graphql.scalars;
 
 import graphql.annotations.processor.ProcessingElementsContainer;
 import graphql.annotations.processor.typeFunctions.TypeFunction;
-import graphql.scalars.ExtendedScalars;
 import graphql.scalars.datetime.DateTimeScalar;
-import graphql.schema.GraphQLScalarType;
 import graphql.schema.GraphQLType;
 
 import java.lang.reflect.AnnotatedType;
@@ -28,11 +26,11 @@ import java.time.OffsetDateTime;
 
 public class DateTimeFunction implements TypeFunction {
 
-    public static final GraphQLScalarType DATE_TIME_SCALAR = ExtendedScalars.DateTime;
+    public static final DateTimeScalar DATE_TIME_SCALAR = new DateTimeScalar();
 
     @Override
     public String getTypeName(Class<?> aClass, AnnotatedType annotatedType) {
-        return ExtendedScalars.DateTime.getName();
+        return DATE_TIME_SCALAR.getName();
     }
 
     @Override
@@ -42,7 +40,7 @@ public class DateTimeFunction implements TypeFunction {
 
     @Override
     public GraphQLType buildType(boolean input, Class<?> aClass, AnnotatedType annotatedType, ProcessingElementsContainer container) {
-        return ExtendedScalars.DateTime;
+        return DATE_TIME_SCALAR;
     }
 
 }
diff --git a/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/schema/PropertyFilterUtils.java b/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/schema/PropertyFilterUtils.java
index 3e02449..436193a 100644
--- a/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/schema/PropertyFilterUtils.java
+++ b/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/schema/PropertyFilterUtils.java
@@ -18,7 +18,6 @@ package org.apache.unomi.graphql.schema;
 
 import graphql.Scalars;
 import graphql.annotations.processor.GraphQLAnnotations;
-import graphql.scalars.ExtendedScalars;
 import graphql.schema.GraphQLInputObjectField;
 import graphql.schema.GraphQLInputObjectType;
 import graphql.schema.GraphQLInputType;
@@ -75,23 +74,23 @@ public class PropertyFilterUtils {
         } else if ("long".equals(propertyType.getValueTypeId())) {
             fieldDefinitions.add(GraphQLInputObjectField.newInputObjectField()
                     .name(propertyName + "_equals")
-                    .type(ExtendedScalars.GraphQLLong)
+                    .type(Scalars.GraphQLLong)
                     .build());
             fieldDefinitions.add(GraphQLInputObjectField.newInputObjectField()
                     .name(propertyName + "_lt")
-                    .type(ExtendedScalars.GraphQLLong)
+                    .type(Scalars.GraphQLLong)
                     .build());
             fieldDefinitions.add(GraphQLInputObjectField.newInputObjectField()
                     .name(propertyName + "_lte")
-                    .type(ExtendedScalars.GraphQLLong)
+                    .type(Scalars.GraphQLLong)
                     .build());
             fieldDefinitions.add(GraphQLInputObjectField.newInputObjectField()
                     .name(propertyName + "_gt")
-                    .type(ExtendedScalars.GraphQLLong)
+                    .type(Scalars.GraphQLLong)
                     .build());
             fieldDefinitions.add(GraphQLInputObjectField.newInputObjectField()
                     .name(propertyName + "_gte")
-                    .type(ExtendedScalars.GraphQLLong)
+                    .type(Scalars.GraphQLLong)
                     .build());
         } else if ("float".equals(propertyType.getValueTypeId())) {
 
@@ -118,7 +117,7 @@ public class PropertyFilterUtils {
         } else if ("date".equals(propertyType.getValueTypeId())) {
             fieldDefinitions.add(GraphQLInputObjectField.newInputObjectField()
                     .name(propertyName + "_equals")
-                    .type(ExtendedScalars.DateTime)
+                    .type(DateTimeFunction.DATE_TIME_SCALAR)
                     .build());
             fieldDefinitions.add(GraphQLInputObjectField.newInputObjectField()
                     .name(propertyName + "_lt")
diff --git a/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/schema/PropertyValueTypeHelper.java b/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/schema/PropertyValueTypeHelper.java
index 85ce8b0..797b70d 100644
--- a/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/schema/PropertyValueTypeHelper.java
+++ b/graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/schema/PropertyValueTypeHelper.java
@@ -17,7 +17,6 @@
 package org.apache.unomi.graphql.schema;
 
 import graphql.Scalars;
-import graphql.scalars.ExtendedScalars;
 import graphql.schema.DataFetchingEnvironment;
 import graphql.schema.GraphQLInputObjectType;
 import graphql.schema.GraphQLInputType;
@@ -57,10 +56,10 @@ public class PropertyValueTypeHelper {
 
         if (Scalars.GraphQLFloat.getName().equals(scalarType.getName())
                 || Scalars.GraphQLInt.getName().equals(scalarType.getName())
-                || ExtendedScalars.GraphQLLong.getName().equals(scalarType.getName())
+                || Scalars.GraphQLLong.getName().equals(scalarType.getName())
                 || Scalars.GraphQLFloat.getName().equals(scalarType.getName())
-                || ExtendedScalars.GraphQLBigDecimal.getName().equals(scalarType.getName())
-                || ExtendedScalars.GraphQLBigInteger.getName().equals(scalarType.getName())) {
+                || Scalars.GraphQLBigDecimal.getName().equals(scalarType.getName())
+                || Scalars.GraphQLBigInteger.getName().equals(scalarType.getName())) {
             return "propertyValueInteger";
         } else if (DateTimeFunction.DATE_TIME_SCALAR.getName().equals(scalarType.getName())
                 || DateFunction.DATE_SCALAR.getName().equals(scalarType.getName())) {
diff --git a/graphql/karaf-feature/pom.xml b/graphql/karaf-feature/pom.xml
index 2a323f9..07f4478 100644
--- a/graphql/karaf-feature/pom.xml
+++ b/graphql/karaf-feature/pom.xml
@@ -52,12 +52,12 @@
         <dependency>
             <groupId>org.antlr</groupId>
             <artifactId>antlr4-runtime</artifactId>
-            <version>4.9.2</version>
+            <version>4.7.1</version>
         </dependency>
         <dependency>
             <groupId>com.graphql-java</groupId>
             <artifactId>java-dataloader</artifactId>
-            <version>3.1.0</version>
+            <version>2.2.0</version>
         </dependency>
         <dependency>
             <groupId>org.reactivestreams</groupId>
diff --git a/graphql/karaf-feature/src/main/feature/feature.xml b/graphql/karaf-feature/src/main/feature/feature.xml
index 6fbe9bb..fcfe92c 100644
--- a/graphql/karaf-feature/src/main/feature/feature.xml
+++ b/graphql/karaf-feature/src/main/feature/feature.xml
@@ -18,8 +18,8 @@
 <features xmlns="http://karaf.apache.org/xmlns/features/v1.6.0" name="cdp-graphql-feature">
     <feature name="cdp-graphql-feature" description="Apache Unomi :: GraphQL API :: Karaf Feature" version="${project.version}">
         <details>Apache Unomi Context GraphQL API Karaf Feature</details>
+        <feature prerequisite="true">wrap</feature>
         <feature>unomi-kar</feature>
-        <feature prerequisite="true" dependency="false">wrap</feature>
         <bundle start-level="80">mvn:com.google.guava/guava/24.1.1-jre</bundle>
         <bundle start-level="80">wrap:mvn:com.google.code.findbugs/jsr305/1.3.9</bundle>
         <bundle start-level="80">wrap:mvn:org.checkerframework/checker-compat-qual/2.0.0</bundle>
@@ -28,8 +28,8 @@
         <bundle start-level="80">wrap:mvn:org.codehaus.mojo/animal-sniffer-annotations/1.14</bundle>
         <bundle start-level="80">mvn:commons-fileupload/commons-fileupload/1.3.1</bundle>
         <bundle start-level="80">mvn:commons-io/commons-io/2.4</bundle>
-        <bundle start-level="80">mvn:org.antlr/antlr4-runtime/4.9.2</bundle>
-        <bundle start-level="80">mvn:com.graphql-java/java-dataloader/3.1.0</bundle>
+        <bundle start-level="80">mvn:org.antlr/antlr4-runtime/${antlr.runtime.version}</bundle>
+        <bundle start-level="80">wrap:mvn:com.graphql-java/java-dataloader/${java.dataloader.version}</bundle>
         <bundle start-level="80">mvn:org.reactivestreams/reactive-streams/1.0.2</bundle>
         <bundle start-level="80">mvn:com.graphql-java/graphql-java/${graphql.java.version}</bundle>
         <bundle start-level="80">mvn:io.github.graphql-java/graphql-java-annotations/${graphql.java.annotations.version}</bundle>
diff --git a/graphql/pom.xml b/graphql/pom.xml
index aec3216..b420773 100644
--- a/graphql/pom.xml
+++ b/graphql/pom.xml
@@ -32,10 +32,12 @@
     <packaging>pom</packaging>
 
     <properties>
-        <graphql.java.version>17.1</graphql.java.version>
-        <graphql.java.annotations.version>9.0</graphql.java.annotations.version>
-        <graphql.java.extended.scalars.version>17.0</graphql.java.extended.scalars.version>
+        <graphql.java.version>14.0</graphql.java.version>
+        <graphql.java.annotations.version>8.0</graphql.java.annotations.version>
+        <graphql.java.extended.scalars.version>1.0</graphql.java.extended.scalars.version>
         <reactivex.version>2.2.19</reactivex.version>
+        <antlr.runtime.version>4.7.1</antlr.runtime.version>
+        <java.dataloader.version>2.2.0</java.dataloader.version>
         <!--jetty.websocket.version>9.4.28.v20200408</jetty.websocket.version-->
         <!--jetty.websocket.version>9.4.22.v20191022</jetty.websocket.version-->
         <jetty.websocket.version>9.4.38.v20210224</jetty.websocket.version>
diff --git a/kar/src/main/feature/feature.xml b/kar/src/main/feature/feature.xml
index cd50edb..32ca6bf 100644
--- a/kar/src/main/feature/feature.xml
+++ b/kar/src/main/feature/feature.xml
@@ -24,15 +24,16 @@
 
     <feature description="unomi-kar" version="${project.version}" name="unomi-kar"
              start-level="70">
-        <feature>war</feature>
+        <feature prerequisite="true">wrap</feature>
+        <feature prerequisite="true">aries-blueprint</feature>
+        <feature prerequisite="true">war</feature>
         <feature>cxf-jaxrs</feature>
         <feature>cxf-features-metrics</feature>
-        <!--feature>cxf-rs-description-openapi-v3</feature-->
+        <feature>cxf-rs-description-openapi-v3</feature>
+        <feature>cxf-rs-security-cors</feature>
         <feature>cellar</feature>
         <feature>eventadmin</feature>
         <feature>shell-compat</feature>
-        <feature prerequisite="true">wrap</feature>
-        <feature dependency="true">aries-blueprint</feature>
         <feature version="${hibernate.validator.version}">hibernate-validator</feature>
         <configfile finalname="/etc/org.apache.unomi.web.cfg">mvn:org.apache.unomi/unomi-wab/${project.version}/cfg/unomicfg</configfile>
         <configfile finalname="/etc/org.apache.unomi.persistence.elasticsearch.cfg">mvn:org.apache.unomi/unomi-persistence-elasticsearch-core/${project.version}/cfg/elasticsearchcfg</configfile>
diff --git a/package/pom.xml b/package/pom.xml
index 862f231..363b2a3 100644
--- a/package/pom.xml
+++ b/package/pom.xml
@@ -351,12 +351,14 @@
                         <feature>cellar</feature>
                         <feature>aries-blueprint</feature>
                         <feature>shell-compat</feature>
+                        <!--
                         <feature>unomi-kar</feature>
                         <feature>unomi-router-karaf-feature</feature>
                         <feature>unomi-web-tracker-karaf-kar</feature>
                         <feature>cdp-graphql-feature</feature>
                         <feature>unomi-rest-ui</feature>
                         <feature>unomi-graphql-ui</feature>
+                        -->
                     </bootFeatures>
                     <!--
                     <libraries>
diff --git a/pom.xml b/pom.xml
index 312f163..2d4ed7a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -64,10 +64,10 @@
 
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <cxf.version>3.4.4</cxf.version>
-        <version.jackson.core>2.11.1</version.jackson.core>
-        <version.jackson.databind>2.11.1</version.jackson.databind>
-        <version.jackson.jaxb>2.11.1</version.jackson.jaxb>
+        <cxf.version>3.3.11</cxf.version>
+        <version.jackson.core>2.10.5</version.jackson.core>
+        <version.jackson.databind>2.10.5</version.jackson.databind>
+        <version.jackson.jaxb>2.10.5</version.jackson.jaxb>
         <version.karaf>4.2.11</version.karaf>
         <version.karaf.cellar>4.2.1</version.karaf.cellar>
         <version.pax.exam>4.13.1</version.pax.exam>
diff --git a/rest/pom.xml b/rest/pom.xml
index c8804f3..9c48a6a 100644
--- a/rest/pom.xml
+++ b/rest/pom.xml
@@ -105,76 +105,12 @@
             <artifactId>commons-lang</artifactId>
             <version>2.6</version>
         </dependency>
-        <!-- CXF OpenAPI dependencies -->
         <dependency>
             <groupId>org.apache.cxf</groupId>
             <artifactId>cxf-rt-rs-service-description-openapi-v3</artifactId>
             <version>${cxf.version}</version>
-            <!--scope>provided</scope-->
-            <exclusions>
-                <exclusion>
-                    <groupId>javax.validation</groupId>
-                    <artifactId>validation-api</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.cxf</groupId>
-            <artifactId>cxf-rt-rs-service-description-common-openapi</artifactId>
-            <version>${cxf.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.cxf</groupId>
-            <artifactId>cxf-rt-rs-service-description-swagger-ui</artifactId>
-            <version>${cxf.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>io.swagger.core.v3</groupId>
-            <artifactId>swagger-jaxrs2</artifactId>
-            <version>2.1.6</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>javax.xml.bind</groupId>
-                    <artifactId>jaxb-api</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>io.swagger.core.v3</groupId>
-            <artifactId>swagger-core</artifactId>
-            <version>2.1.6</version>
-        </dependency>
-        <dependency>
-            <groupId>io.swagger.core.v3</groupId>
-            <artifactId>swagger-models</artifactId>
-            <version>2.1.6</version>
-        </dependency>
-        <dependency>
-            <groupId>io.swagger.core.v3</groupId>
-            <artifactId>swagger-annotations</artifactId>
-            <version>2.1.6</version>
-        </dependency>
-        <dependency>
-            <groupId>io.swagger.core.v3</groupId>
-            <artifactId>swagger-integration</artifactId>
-            <version>2.1.6</version>
-        </dependency>
-        <dependency>
-            <groupId>io.github.classgraph</groupId>
-            <artifactId>classgraph</artifactId>
-            <version>4.8.65</version>
-        </dependency>
-        <dependency>
-            <groupId>com.fasterxml.jackson.datatype</groupId>
-            <artifactId>jackson-datatype-jsr310</artifactId>
-            <version>${version.jackson.core}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.commons</groupId>
-            <artifactId>commons-lang3</artifactId>
-            <version>3.11</version>
+            <scope>provided</scope>
         </dependency>
-        <!-- End of CXF OpenAPI dependencies -->
         <dependency>
             <groupId>org.apache.cxf</groupId>
             <artifactId>cxf-rt-features-metrics</artifactId>
@@ -229,24 +165,4 @@
             <scope>provided</scope>
         </dependency>
     </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <Embed-Dependency>*;scope=compile|runtime</Embed-Dependency>
-                        <Import-Package>
-                            jdk.internal.misc;resolution:=optional,
-                            *
-                        </Import-Package>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
 </project>