Moved all attributes relating to extension into a sub-element "extension"
Renamed "depends" to "dependsfileset"
Renamed "optional" to "optionalfileset"
Added "depends" sub element that are the same as "extension" sub-element
Added "option" sub element that are the same as "extension" sub-element
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272251 13f79535-47bb-0310-9956-ffa450edef68
processGetPreviousRevision method sets the status to GET_COMMENT but it should set it to
GET_DATE otherwise the date information gets put in the comment and as the author is
escaped using a CDATA, you finally get a CDATA inside a CDATA...
Submitted By: Frederic Lavigne <fred@castify.net>
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272201 13f79535-47bb-0310-9956-ffa450edef68
* Use multi-parent ClassLoaders for antlibs and extensions, so that each
extension jar is loaded by a single ClassLoader in the hierarchy. Allows
classes from extensions to be shared across dependent antlibs and extensions.
* Changed contract of ClassLoaderManager.createClassLoader( File[] ), so that
it creates a new ClassLoader each time it is called.
* Changed ExtensionManager, so that it no longer extends PackageRepository.
* Added a few test cases for DefaultClassLoaderManager.
* Moved responsibility for checking myrmidon.home and building the various paths,
from DefaultEmbeddor and DefaultExtensionManager to EmbeddedAnt. Use the
platform path separator for the paths, rather than the | char.
* Use EmbeddedAnt in AbstractProjectTest, rather than using an Embeddor directly.
* AbstractComponentTest was not parameterising or initialising the test
components.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272180 13f79535-47bb-0310-9956-ffa450edef68
as JUnit task relies on child elements being created before,
but configured after, the parent.
Build "test" target now passes when run through Myrmidon.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272136 13f79535-47bb-0310-9956-ffa450edef68
project, rather than using a stylesheet. (This is now the default builder for
".xml" files.)
* Removed xml-apis.jar and xalan.jar, and added jaxp.jar back in. Hopefully, this
will keep us out of avoid jar version hell.
* Added more stuff to the ${java.class.path} property available to ant1 tasks.
* Can now fully build Myrmidon using Ant1 compatibility layer. All test bar one
(Ant1CompatTestCase) pass when run using Myrmidon.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272123 13f79535-47bb-0310-9956-ffa450edef68
* Configuring tasks
* Types/Roles
* Converter architecture
It is woefully incomplete but got sick of looking at it. Hopefully uploading it will make me more likely to work on it ;)
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272120 13f79535-47bb-0310-9956-ffa450edef68
* Optional dependencies (will use if present but fine if not present)
* Converting Ant1.x mail tasks to myrmidon
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272109 13f79535-47bb-0310-9956-ffa450edef68
share a common abstract base class.
* Fixed <ant1> test files so that they run under Ant1.4, for checking.
* Fixed build so that ant1_todo.atl only includes the correct files.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272107 13f79535-47bb-0310-9956-ffa450edef68