Stefan Bodewig
ac6f3addd3
Add a property that contains the version of Ant.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269131 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Stefan Bodewig
cfd119edd2
Allow data types to appear inside of targets.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269130 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3808ad11fb
Update sample build file.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269129 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3efaa3847d
Update build process to add in descriptors.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269128 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
1a4fd4f86a
Broke up large method into multiple methods. Update descriptor format into two sections to make converters and types separate.
Also scan base classloader for any default types defined by runtime. use ClassLoader.getResources() to scan for all descriptors to process.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269126 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
654f16a698
Updated to current descriptor name.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269125 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
12310aeb82
Remove whitespace.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269124 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8de9ab12b0
Added extra logging for debugging.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269123 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
50da0f9f1a
Removed decoration of role with "selector" as it was legacy to old implementation.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269122 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e94678ff49
Concrete task to define types - where user specifies type of defionition (ie task/data-type, aspect, listener etc).
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269121 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
a2dc176076
Abstract task to define types.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269120 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
277624f965
Added first sweep at TypeInstanceTask
This will allow easy definition of types like
<pattern id="foo" ... >
...
</pattern>
Allos simple definition of DataTypes and simple use in buildfiles aswell.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269119 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1b342d1ac2
Added a standard declaimer with s/Avalon/Ant
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269118 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Stefan Bodewig
68f6b984a9
New task <typedef>
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269117 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Stefan Bodewig
91f7d992dc
Don't change working directory for javadoc.
Submitted by: Jay Glanville <dickon@nortelnetworks.com>
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269116 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Stefan Bodewig
3219e9d829
Think I've covered all accepted features now.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269115 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
190db7ce1a
Updated to use latest ant/avalon jars.
Settings are now passed to aspect as appropriate. Empty ones passed to aspects that do no have any defined on task.
Attributes/elements that have namespace marked but have no equivelent aspect cause a TaskException
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269114 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1dc00cb1d1
Made setProject public.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269113 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Stefan Bodewig
c16a7322c3
Add pointer to article in recent JDJ issue.
Submitted by: Tim Vernum <Tim.Vernum@macquarie.com.au>
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269112 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
794a883964
Updated to work with JAXP1.1 and crimson (as it is smaller).
Also implemented infrastructure for aspect handling. Aspects are now called out to and can do all the things we have discussed. The only thing not implemented is actually passing parameters and elements to aspect handler for each task.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269111 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8fc57a55d3
Update to work with JAXP1.1 rather than SAX2 mechanisms.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269110 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
33009d2a23
Id is no longer a special identifier.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269109 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
2c4c47e8e6
Update for new method signatures.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269108 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
66bbf8cac0
Made preConfigure take taskModel as parameter. This is because original taskModel may have been modified.
Cached all relevent parameters in instance variables. Access parameters via helper methods. Call reset() to clear all variables.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269107 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
9012ef8405
Made preConfigure take taskModel as parameter. This is because original taskModel may have been modified.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269106 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
bd19cd4af3
Update to current name of Embeddor (changed to become conformant with rest of components).
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269105 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
0708823716
Start of Ant1 task adapter.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269104 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
96cd401d90
Update to include new role mapping data.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269103 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
05f3d6bc8e
update main to use new embeddor.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269101 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
7a87980dc3
Update class to use new configuration of attribute method.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269100 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
5c3c1ca862
Update Container class to use new configuration of attribute method.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269099 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
2d449a4bb7
First sweep of aspect manager.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269098 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
344f259a18
Follow suit with naming convention.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269097 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
75bc6925af
Read in roles from META-INF/ant-roles.xml and remove hardwired mapping for tasks/data-types.
Also fixed so that role-name mapping is 1-to-1
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269096 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ebe476933c
Canonicalized filename to get around bug in file: urls embedded in jar: urls.
(they didn't resolve ./ or ../)
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269095 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
219593398c
Made it possible to configure single attributes. This is to help container style tasks.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269094 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
29ee64b271
Starting to define/test aspect interface.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269093 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
2a9f49ba6c
Added AbstractContainerTask and made Property extend it.
Renamed TskDeployer->Deployer, and refactored some code into Deployment class to make it easier to understand.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269092 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
5872737ff5
Simplify deployment so that it uses files instead of URLs and does not name deployments.
Moved RoleManager and separated interface/implementation into deployer package.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269091 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d23b08a302
Converted TypeManager so that types no longer have to implement Avalons 'Component' interface.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269090 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
165ec8163b
Started converting runtime so type instances don't have to implement Avalons Component interface.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269089 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
362616390f
Removed ConverterInfo and simplified ConverterRegistry
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269088 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
68145035f0
Update sample
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269086 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8d9a74fe25
Reworked Converter component. Made it work with TypeManager + an auxilliary Registry.
Moved client interface of converter code to converter subpackage. Moved "provider" part of converter package to components.converter.*
Cleaned up violations of IOC with ConverterEngine and renamed ConverterEngine to MasterConverter
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269085 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
7b722732fb
Moved Condition to be part of project model.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269084 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
47e9fd6289
Removed DataTypeEngine as it is supersceded by TypeManager.
Remove the ugly hacks in Executor when it returned own registry (broke IOC). This no longer needed due to TypeManager
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269083 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
6b4ce7ff56
Integrate type so that tasks/datatypes are access via TypeManager rather than through individual Registrys scattered through classes.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269082 13f79535-47bb-0310-9956-ffa450edef68
24 years ago