diff --git a/proposal/mutant/build/ant1compat.xml b/proposal/mutant/build/ant1compat.xml
index 8bdec3194..8ea227575 100644
--- a/proposal/mutant/build/ant1compat.xml
+++ b/proposal/mutant/build/ant1compat.xml
@@ -8,7 +8,12 @@
-
+
+
+
+
+
+
@@ -34,7 +39,7 @@
-
+
@@ -390,16 +395,16 @@
-
+
-
-
+
+
-
+
@@ -435,8 +440,16 @@
-
+
+
+
+
+
+
+
+
+
@@ -444,7 +457,7 @@
-
+
diff --git a/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Ant1CompatBuilder.java b/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Ant1CompatBuilder.java
index 441f09742..aa938727f 100644
--- a/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Ant1CompatBuilder.java
+++ b/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Ant1CompatBuilder.java
@@ -8,6 +8,10 @@ public class Ant1CompatBuilder {
helper.setProperty("dist.dir", "dist");
helper.setProperty("javadocs.dir", "${dist.dir}/javadocs");
helper.setProperty("distlib.dir", "${dist.dir}/lib");
+ helper.setProperty("ant1base.dir", "../..");
+ helper.setProperty("ant1src.dir", "${ant1base.dir}/src");
+ helper.setProperty("ant1java.dir", "${ant1src.dir}/main");
+ helper.setProperty("ant1etc.dir", "${ant1src.dir}/etc");
helper.setProperty("debug", "true");
helper.setProperty("ant.package", "org/apache/tools/ant");
helper.setProperty("optional.package", "${ant.package}/taskdefs/optional");
@@ -26,11 +30,12 @@ public class Ant1CompatBuilder {
protected void check_for_optional_packages(BuildHelper helper) {
}
protected void ant1compat(BuildHelper helper) {
- helper.mkdir("${bin.dir}/ant1src");
+ helper.mkdir("${bin.dir}/ant1src_copy");
helper.mkdir("${bin.dir}/ant1compat");
- helper.copyFilesetRef("ant1src", "${bin.dir}/ant1src");
- helper.javac("${bin.dir}/ant1src:${java.dir}/antlibs/ant1compat", "${bin.dir}/ant1compat", "classpath");
- helper.copyFileset("${bin.dir}/ant1src", "${bin.dir}/ant1compat");
+ helper.copyFilesetRef("ant1src_tocopy", "${bin.dir}/ant1src_copy");
+ helper.javac("${bin.dir}/ant1src_copy:${java.dir}/antlibs/ant1compat", "${bin.dir}/ant1compat", "classpath");
+ helper.copyFileset("${bin.dir}/ant1src_copy", "${bin.dir}/ant1compat");
+ helper.copyFileset("${ant1etc.dir}", "${bin.dir}/ant1compat/${optional.package}/junit/xsl");
helper.jar("${bin.dir}/ant1compat", "${distlib.dir}/antlibs/ant1compat.jar",
"${java.dir}/antlibs/ant1compat", "antlib.xml");
}
diff --git a/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Builder.java b/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Builder.java
index 53b088d30..371dadf25 100644
--- a/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Builder.java
+++ b/proposal/mutant/src/java/bootstrap/org/apache/ant/builder/Builder.java
@@ -276,7 +276,7 @@ public class Builder {
Ant1CompatBuilder ant1Builder = new Ant1CompatBuilder();
BuildHelper ant1Build = new BuildHelper();
ant1Build.setProperty("dist.dir", "bootstrap");
- ant1Build.addFileSet("ant1src", ANT1_SRC_ROOT, getAnt1Files());
+ ant1Build.addFileSet("ant1src_tocopy", ANT1_SRC_ROOT, getAnt1Files());
ant1Builder._init(ant1Build);
ant1Builder.ant1compat(ant1Build);
}