On Sat, Jul 2, 2016 at 4:13 AM David Leangen <[email protected]> wrote:

>
>
> Question: is there a more light-weight JAX-RS implementation out there? I
> am not happy about how bloated CFX seems to be. I don’t like having to pull
> in that long list of dependencies. For something as “simple” as REST, it
> sure complicates my system. Bleh.
>
>
This is the list of dependencies for the "cxf-jaxrs" feature version 3.1.6
in Karaf:

feature "cxf-specs":

mvn:org.apache.geronimo.specs/geronimo-osgi-registry/1.1 start-level=9
mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.6.0
start-level=10
mvn:javax.annotation/javax.annotation-api/1.2 start-level=10
mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/2.6.0
start-level=10
mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/2.6.0
start-level=10
mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/2.6.0
start-level=10
mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/2.6.0
start-level=10
mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr339-api-2.0.1/2.6.0
start-level=10
mvn:javax.mail/mail/1.4.4 start-level=10
mvn:org.codehaus.woodstox/stax2-api/3.1.4 start-level=20
mvn:org.codehaus.woodstox/woodstox-core-asl/4.4.1 start-level=20
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/2.2.11_1
start-level=20
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc/2.2.11_1
start-level=20

feature "cxf-core":

mvn:org.apache.ws.xmlschema/xmlschema-core/2.2.1 start-level=30
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/1.2_5
start-level=25
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.fastinfoset/1.2.13_1
start-level=30
mvn:org.apache.cxf/cxf-core/3.1.6 start-level=40
mvn:org.apache.cxf/cxf-rt-management/3.1.6 start-level=40

feature "cxf-http":

mvn:org.apache.cxf/cxf-rt-transports-http/3.1.6 start-level=40

feature "cxf-jaxrs":

mvn:org.codehaus.jettison/jettison/1.3.7 start-level=30
mvn:org.apache.cxf/cxf-rt-rs-extension-providers/3.1.6 start-level=40
mvn:org.apache.cxf/cxf-rt-rs-extension-search/3.1.6 start-level=40
mvn:org.apache.cxf/cxf-rt-rs-service-description/3.1.6 start-level=40
mvn:org.apache.cxf/cxf-rt-frontend-jaxrs/3.1.6 start-level=40
mvn:org.apache.cxf/cxf-rt-rs-client/3.1.6 start-level=40

Most of that is the "spec" stuff.  I wouldn't really consider that too
bloated.  It's extremely easy to install using Karaf features:

feature:repo-add cxf 3.1.6
feature:install cxf-jaxrs

Reply via email to