Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-5567

karaf-cxf-rest swagger should be used as a feature, instead of a huge list of bundles

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Done
    • Icon: Major Major
    • jboss-fuse-6.3
    • None
    • Karaf
    • None
    • User Experience
    • % %
    • 0
    • 0% 0%

      There is a huge list of bundles defined in karaf-maven-plugin for swagger in the karaf-cxf-rest quickstart.

      Swagger should be made into a feature and put into one of the productized feature files to get rid of this configuration blob in customers' pom files.

                  <!-- swagger -->
                  <bundle dependency="true">mvn:org.scala-lang/scala-library/${swagger-scala-version}</bundle>
                  <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javassist/3.12.1.GA_3</bundle>
                  <bundle>
                    mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jackson-module-scala/${jackson-module-scala-version}
                  </bundle>
                  <bundle>mvn:javax.validation/validation-api/${validation-api-version}</bundle>
                  <bundle>mvn:com.fasterxml.jackson.core/jackson-core/${jackson2-version}</bundle>
                  <bundle>mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson2-version}</bundle>
                  <bundle>mvn:com.fasterxml.jackson.core/jackson-databind/${jackson2-version}</bundle>
                  <bundle>mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${jackson2-version}</bundle>
                  <bundle>mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${jackson2-version}</bundle>
                  <bundle>mvn:com.fasterxml.jackson.module/jackson-module-jaxb-annotations/${jackson2-version}</bundle>
                  <bundle>
                    mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.swagger-annotations/${swagger-version}
                  </bundle>
                  <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.swagger-core/${swagger-version}
                  </bundle>
                  <bundle>
                    mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.swagger-jaxrs/${swagger-jaxrs-version}
                  </bundle>
                  <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.reflections/${reflections-version}
                  </bundle>
                  <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.json4s/${json4s-version}</bundle>
                </startupBundles>
      
      

            dbokde Dhiraj Bokde
            maschmid@redhat.com Marek Schmidt
            Viliam Kasala Viliam Kasala
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: