diff --git a/src/main/org/apache/tools/ant/Project.java b/src/main/org/apache/tools/ant/Project.java index 152a53eae..556de84f0 100644 --- a/src/main/org/apache/tools/ant/Project.java +++ b/src/main/org/apache/tools/ant/Project.java @@ -281,7 +281,7 @@ public class Project { return javaVersion; } - private void detectJavaVersion() { + public void detectJavaVersion() { // Determine the Java version by looking at available classes // java.lang.StrictMath was introduced in JDK 1.3 diff --git a/src/main/org/apache/tools/ant/taskdefs/Ant.java b/src/main/org/apache/tools/ant/taskdefs/Ant.java index 14d88bc06..7bb85b075 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Ant.java +++ b/src/main/org/apache/tools/ant/taskdefs/Ant.java @@ -89,6 +89,29 @@ public class Ant extends Task { public void init() { p1 = new Project(); + p1.detectJavaVersion(); + p1.addTaskDefinition("property", + (Class)project.getTaskDefinitions().get("property")); + } + + private void reinit() { + init(); + for (int i=0; i