On 20 July 2010 16:51, Ron Smith <ron.sm...@valkyresoftware.com> wrote:
> I hadn't thought about it that way, James, but does that mean there needs to
> be some distinction between what is "core" functionality and what is
> "add-in" functionality?

There kinda already is :). camel-core.jar is the core :). That comes
with a bunch of components/endpoints. Everything else is pretty much a
new kind of endpoint/component (or language mostly).

> And, if we go that route, how do you manage the
> dependencies of each of the add-ins?

Each add-on has its dependencies clearly described in a pom.xml and in
the maven reports.

>  I think Claus is on the right track by
> separating out the jars for spring and Java 5, etc into subdirectories under
> the lib. That way, they will be there if they are needed and the
> requirements becomes more a little more clear. It still doesn't specify
> which camel jars depend on which spring or other jars but, if someone (like
> myself) chooses (or is forced) not to use maven, then it is on their (my)
> head to resolve those dependencies. At least I have the definitive set of
> resources available to do the resolution.

We've gotten out of the habbit of generating the maven site - but it
describes the dependencies of each module in camel nicely...

http://camel.apache.org/maven/camel-2.2.0/camel-core/dependencies.html

you can also look inside the jar to see the pom.xml which describes them too.

You can also use other repos and websites too...
http://mvnrepository.com/artifact/org.apache.camel/camel-jms

e.g.

http://mvnrepository.com/artifact/org.apache.camel/camel-jms/2.4.0

-- 
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://fusesource.com/

Reply via email to