blob: 55f70d1a9a95772819288a543c6a5dea0b959bac [file] [log] [blame]
[[WhatjarsdoIneed-WhatjarsdoIneed]]
= What jars do I need?
Camel is designed to be small lightweight and extremely modular so that
you only pay for what you use. The core of camel, *camel-core.jar* is
small and has minimal dependencies.
On Java 6 camel-core.jar only depends on
* *commons-management.jar* (for Camel 2.8 or older)
* *commons-logging.jar* (for Camel 2.6 or older)
* *slf4j-api.jar* (from Camel 2.7 onwards)
On Java 5 camel-core.jar depends also on *activation.jar* and a JAXB2
implementation which typically involves *jaxb-api.jar*, *jaxb-impl.jar*
and a StAX API which may be *stax-api.jar* and *woodstox.jar*.
[[WhatjarsdoIneed-UsingSpring]]
== Using Spring
If you wish to work with Spring, you will also need *camel-spring.jar*
along with the *spring.jar* or the individual spring jars if you prefer.
[[WhatjarsdoIneed-Othercomponents]]
== Other components
For other components you may want to look at the
http://activemq.apache.org/camel/maven/[Maven reports] to see the exact
dependencies of individual modules.
For example to work with JMS you will require the JMS API jar together
with *camel-jms.jar* and your JMS provider of choice such as the
http://activemq.apache.org/[ActiveMQ]
http://activemq.apache.org/initial-configuration.html[required jars].