antoine 2003/04/21 13:12:33
Added: proposal/sandbox/antlib README
Log:
new README file for antlib
Revision Changes Path
1.1 ant/proposal/sandbox/antlib/README
Index: README
===================================================================
There are the following features in the antlib proposal:
1) antlib & antjar
2) type definitions that allow to define new implementations of mappers,
selectors, paths, conditions, etc. That you can define in your antlib and a way
to link this with the introspectors (I am not sure how complete this is).
3) A scoping framework for the symbol tables needed to manage the antlib
definitions (I think ANT has something on this regard)
4) A framework for managing classloaders where you can specify which
classloader to use when loading an antlib.
(2) would be really nice, because it will eliminate all the need for
mentioning classnames all around, antlibs will be used just like core.
Also useful for tasks like <ejbjar> which has vendor specific components that
should be part of the antlib of the vendor.
(3) Probably should die and be replaced by whatever scoping thing comes from
<import> proposal.
(4) This was probably what killed <antlib> the last time around. Probably
needs to be treated separately. In any case, if you load
multiple antlibs with dependencies, there has t be a way to make them share
the same classloader otherwise you cannot use it.
So there we go, take a look at the code and let us know what you think,
Jose Alberto & Antoine