Peter Donald
339e3993e5
Added code to allow type libraries to depend upon "Optional Packages" aka "Extensions".
Also add code to seltest type library so that it verifies that classes loaded from extension are available in the same ClassLoader as the tasks.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270015 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
cc0bf7e707
Separated myrmidon out into several jars.
myrmidon-container.jar (all the container classes)
myrmidon-api.jar (the API used to write tasks and other types)
myrmidon-framework.jar (the framework that makes writing tasks easier)
myrmidon-launcher.jar (executable jar used to setup classloaders and run myrmidon)
The ClassLoader hierarchy is now
System CL <--- api/framework CL <--- container
<--- type library 1
<--- type library 2
<--- type library 3
<--- type library 1
<--- type library 1
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269874 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3f918df70a
Update manifest and build file to reflect addition of new task file-manip-test.
Also change in pattern from name->value for include/exclude etc.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269301 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e582ce6706
Rename builder to something sensible.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269248 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
b91a25c851
Updated to allow PIs to specify template and parameters to template.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269247 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e4c765d38a
Rearranged location for final tasks still left in ant namespace.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269240 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1c62c7f5df
Migrated DataType interface to framework.
Migrated RoleManager to separate package.
A few other minor nits.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269203 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
aa4d22adfb
Moved Echo int myrmidon tree.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269202 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1d151aa4f5
Removed commented out converters section.
Added in task declaration for import.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269201 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
611ea2a735
Removed self-test tasks from descriptor
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269198 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
c1c5ab00df
Updated descriptors to store role and instances of ProjectBuilder component.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269190 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f8831097c2
Add in descriptor for self-test library.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269185 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
810345b4c5
Renamed descriptor built into main jar. Also migrate across Pattern type.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269183 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
299abac0cc
Update core descriptor to reflect new location/arrangement of classes.
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269182 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d12a4e9a83
Add in descriptor for Ant1 compatibility layer.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269179 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
2d2f38d7ae
Add in new descriptors.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269142 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e8cc085e9f
Remove old descriptors.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269141 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
67c9bd23c3
Update descriptors to new name.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269127 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
183e007154
Update to use new role mapping system.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269102 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
414575a432
Update myrmidon to remove dependencies on camelot part of Avalon (which is still alpha and not released).
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269087 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
6f3f9cca3e
Moved Main/Constants/AntException to new package and made AntException not a RuntimeException
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269066 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
451ca455d5
Update Launcher package and update ProjectListener* to reflect
* No project name
* tasklet->task
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269051 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1b263172ed
Updated to reflect new package hierarchy
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268606 13f79535-47bb-0310-9956-ffa450edef68
25 years ago
Peter Donald
51e2cc5435
Added register-datatype task
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268343 13f79535-47bb-0310-9956-ffa450edef68
25 years ago
Peter Donald
bba92ec223
Added in the ability to deploy datatypes in properties. Datatypes are currently solely registered through taskdef.xml. Will in future be registered through tasks aswell.
Made conditions (if/unless interpreted in a context)
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268342 13f79535-47bb-0310-9956-ffa450edef68
25 years ago
Peter Donald
421736ed4a
Updated to latest Avalon which involved removing a lot of cruft from Ant.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268337 13f79535-47bb-0310-9956-ffa450edef68
25 years ago
Peter Donald
1d3dc3765d
Continued developing myrmidon
* simplified logging interface to be independent of org.apache.log
* made it so that you no longer need to build a classpath and hand it to ant!!!
* added ant-call task
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268306 13f79535-47bb-0310-9956-ffa450edef68
25 years ago