Conor MacNeill
0fcac6aa36
Add a new front end fro Ant which will perform many of the functions
of the current ant launcher scripts. Also allows many of the classes
necessary for Ant to be hidden from Java tasks run in VM.
Changes to the classloader to allow the parent loader to be specified.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269347 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
525c0f87f8
Setup constructors so that they actually compile.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269302 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
92712f7da3
Update to reflect that that evaluate throws ContextException instead of TaskException.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269300 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1ef26fe3ac
Change to throw context exception as lack of value in context is the reason for PropertyException.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269299 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
96f3bfd7f8
Name->Value to reflect better semantics.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269298 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
47e31ec919
Change to reflect fact that context no longer resolves propertys.
Thus extends AbstractContainerTask to implement functionality.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269297 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
cbbb531caa
Convert parameter to use FIle type directly rather than converting from String.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269296 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
697cacf736
Update task to reflect new location of property resolving
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269295 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8071268228
Remove resolveValue() as it is not needed here but in AbstractContainerTask.
Cleaned up default implementation of TaskContext
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269294 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
bb630e09c3
Separated Log hierarchy for tasks and engine.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269256 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
75893cd3bf
Workspace doesn't need to know about root Project anymore. Thus interface by embeddor and Workspace can be adapted to pass less parameters.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269255 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
45fd8b0339
Continue migration of ProjectManager to Workspace
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269254 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
4b271a99de
Begine reworking code/terminology of ProjectManager into Workspace.
Reason: Better semantics associated with name and easier to know what to place in it.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269253 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1c204914d0
Updated so that each project has a separate Deployer (that writes to separate TypeManager).
Updated so that TypeLib (ie import of type libs in build file) will actually be obeyed and import types in as appropriate. Currently type libs are only loaded from <base-dir>/ext/*.atl however this will be exapnded in the future.
Updated examples to reflect the new working TypeLib system and so as cross-project deployer can be verified.
Updated build process so that the self testing code is placed in dist/ext and thus has to be explicitly loaded via an import
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269251 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8036bb0ebf
Change terminology from Type->Role to match rest of proposal.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269250 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
cf4a207d88
Made templating example more sensible
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269249 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
fc84cf3d03
Remove Antcall until it can be determined if we want or need it. (and if we do want/need it - what rules apply).
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269241 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
a916e82d98
Changed name of Import->TypeLib
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269239 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ab8c0b3d29
Integrate change of Condition package into rest of system.
Add a new Executor and allow possibility of "dry runs". Ie runs that don't actually execute commands.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269238 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
fa0358d8ee
Remove cruft.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269237 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
aefe3a83c9
Migrate Condition class to framework
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269236 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
87db931418
Remove placeholder files for framework component.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269235 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
5d3369eb34
Remove old register-tasklib task
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269200 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
6ed9702db5
Add Add in task to import tasklibraries.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269199 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
a343b61d44
Made sure that xalan is copied to distribution.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269197 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f30ab1c206
Update excalibur to support new FileUtil.getExtension() method added.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269196 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3b0d442c1f
Add in xalan jar to support new XSL based ProjectBuilder.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269195 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f68102afa1
Added in very simple demonstration of XSL templating.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269194 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
de6f7cfbc4
Added in basic XSL templated builder. Currently uses template with same name as build file except the extension is xsl instead.
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269193 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
112b6039b3
Modified interface to reflect the fact it is no longer a flyweight and
thus can be passed Parameters via standard mechanisms (Parameterizable).
Also rearranged implementation so that it is friendly for inheritance (Still needs lots more work).
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269192 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
7431ea3422
Modified interface to reflect the fact it is no longer a flyweight and
thus can be passed Parameters via standard mechanisms (Parameterizable).
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269191 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
9243e2436d
Changed embeddor so that a new ProjectBuilder is instantiated on every call
to createProject. There is no longer a globally Cached and configured ProjectManager.
Also retrieved the ProjectBuilder from TypeManager. This allows arbitrary
ProjectBuilder classes to be registered by dropping in new jars to lib directory.
Made the type of ProjectBuilder be specified by type parameter or if that is
null the extention of input build file.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269189 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
06931fc27d
Remove unused variable declaration.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269188 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8ce90f1f9e
Update build file to reflect multiple libraries
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269187 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
bf7c0c19e5
Updated sample to show using ant1 style tasks.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269186 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
7a89b85adb
Migrated self testing code to new library.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269184 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
86a63f5892
ant --> myrmidon
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269181 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
b9ce274525
Migrated converter files into separate library.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269180 13f79535-47bb-0310-9956-ffa450edef68
24 years ago