|
- <?xml version="1.0"?>
- <document>
-
- <properties>
- <index value="2"/>
- <author email="antoine@apache.org">Antoine Levy-Lambert</author>
- <title>Antlib Contract</title>
- </properties>
-
- <body>
- <section name="definition of antlibs">
- <p>
- Antlibs are special-purpose jar files containing a deployment descriptor called antlib.xml.
- These jar files contain ant tasks and types. In the near future, they will also contain custom components too able to act as filters, mappers, ...
- </p>
- <p>
- The precise location of the deployment descriptor is already a point of discussion. (such as com/xyz/anttasks/antlib.xml). <a href="antlib_descriptors.html#concerns concerning the location of the descriptor (Costin Manolache)">Costin Manolache would prefer deployment descriptors to live in packages </a> The original proposal is to put the deployment descriptor into META-INF/antlib.xml in the jar files.
- </p>
- </section>
- <section name="loading of antlibs">
- <p>
- Under ant.home, a new subdirectory autolib would be created for antlibs to be loaded "spontaneously".
- </p>
- <p>
- antlibs can also be loaded explicitly with an <antlib/> task.
- </p>
- </section>
-
- <section name="links">
- <p>
- <a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ant/proposal/sandbox/antlib/docs/manual/CoreTasks/antlib.html?rev=HEAD">Antlib task documentation</a>
- </p>
- <p>
- <a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ant/proposal/sandbox/antlib/docs/manual/CoreTasks/antjar.html?rev=HEAD">Antjar task documentation</a>
- </p>
- </section>
- <section name="todo">
- <subsection name="versions">
- <p>
- ant-required-version, antlib-version (version used to build the library)
- </p>
- </subsection>
- </section>
- </body>
- </document>
|