Interesting. In what way does log4j conflict with this model?

Also, do you plan in sharing this work? It could be useful to the Ant
community at large. Thanks, --DD

On 8/9/06, Ben <[EMAIL PROTECTED]> wrote:
Suppose I have a directory tree
/lib
   /framework1
       a-1.0.jar
       x.jar
       y.jar
   /framework2
      z.jar
      a-2.0.jar

a-1.0.jar and a-2.0.jar are different versions of the same library.

A tree class loader will make sure that x.jar and y.jar use version
1.0, while z.jar use version 2.0.

So, when I create a ClassLoader by saying:
ClassLoader treeClassLoader = TreeClassLoaders.makeClassLoader(new File("lib"));

The class loader will honor the tree structure and enforce precedence.

I feel this way I can manage dependencies naturally in directories
without explicitly specifying versions as in maven.

Ben.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to