From 9b85c0697ce20f37eac2ff0cd15e3910d4f46b2b Mon Sep 17 00:00:00 2001 From: Darrell DeBoer Date: Mon, 18 Mar 2002 02:33:43 +0000 Subject: [PATCH] First cut of Ant1 compatibility layer. * TransformingProjectBuilder - Performs an XSL transform on all ".xml" build files. - Identity transform is used for projects with "version" attribute. - Added xalan.jar to lib - replaced jaxp.jar with xml-apis.jar * Compatibility Layer - Described more fully in src/ant1compat/README.txt - Uses pre-compiled Ant1 jar files for Ant1 code-base. Insulates from changes in the main tree, and simplifies build. - "ant." prefix used for all ant1 tasks git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271884 13f79535-47bb-0310-9956-ffa450edef68 --- proposal/myrmidon/ant1compat.xml | 96 +++++ proposal/myrmidon/build.xml | 3 +- proposal/myrmidon/lib/xalan.jar | Bin 0 -> 906248 bytes proposal/myrmidon/lib/xml-apis.jar | Bin 0 -> 108484 bytes proposal/myrmidon/src/ant1compat/README.txt | 60 +++ .../src/ant1compat/ant-descriptor.xml | 310 +++++++++++++++ .../myrmidon/src/ant1compat/ant1compat.mf | 12 + proposal/myrmidon/src/ant1compat/jar/ant.jar | Bin 0 -> 594311 bytes .../myrmidon/src/ant1compat/jar/optional.jar | Bin 0 -> 461353 bytes .../apache/tools/ant/Ant1CompatProject.java | 342 ++++++++++++++++ .../tools/ant/Ant1CompatTaskAdapter.java | 49 +++ .../tools/ant/Ant1CompatTypeInstanceTask.java | 45 +++ .../apache/tools/ant/OriginalAnt1Task.java | 374 ++++++++++++++++++ .../ant1compat/org/apache/tools/ant/Task.java | 148 +++++++ .../builder/DefaultProjectBuilder.java | 3 +- .../components/builder/Resources.properties | 3 + .../builder/TransformingProjectBuilder.java | 90 +++++ .../components/builder/ant1convert.xsl | 115 ++++++ 18 files changed, 1647 insertions(+), 3 deletions(-) create mode 100644 proposal/myrmidon/ant1compat.xml create mode 100644 proposal/myrmidon/lib/xalan.jar create mode 100644 proposal/myrmidon/lib/xml-apis.jar create mode 100644 proposal/myrmidon/src/ant1compat/README.txt create mode 100644 proposal/myrmidon/src/ant1compat/ant-descriptor.xml create mode 100644 proposal/myrmidon/src/ant1compat/ant1compat.mf create mode 100644 proposal/myrmidon/src/ant1compat/jar/ant.jar create mode 100644 proposal/myrmidon/src/ant1compat/jar/optional.jar create mode 100644 proposal/myrmidon/src/ant1compat/org/apache/tools/ant/Ant1CompatProject.java create mode 100644 proposal/myrmidon/src/ant1compat/org/apache/tools/ant/Ant1CompatTaskAdapter.java create mode 100644 proposal/myrmidon/src/ant1compat/org/apache/tools/ant/Ant1CompatTypeInstanceTask.java create mode 100644 proposal/myrmidon/src/ant1compat/org/apache/tools/ant/OriginalAnt1Task.java create mode 100644 proposal/myrmidon/src/ant1compat/org/apache/tools/ant/Task.java create mode 100644 proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/TransformingProjectBuilder.java create mode 100644 proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ant1convert.xsl diff --git a/proposal/myrmidon/ant1compat.xml b/proposal/myrmidon/ant1compat.xml new file mode 100644 index 000000000..da4703f4d --- /dev/null +++ b/proposal/myrmidon/ant1compat.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +