diff --git a/src/main/org/apache/tools/ant/Diagnostics.java b/src/main/org/apache/tools/ant/Diagnostics.java index c6ba38eaa..b8cc7b9c0 100644 --- a/src/main/org/apache/tools/ant/Diagnostics.java +++ b/src/main/org/apache/tools/ant/Diagnostics.java @@ -72,7 +72,6 @@ public final class Diagnostics { private static final int SECONDS_PER_MILLISECOND = 1000; private static final int SECONDS_PER_MINUTE = 60; private static final int MINUTES_PER_HOUR = 60; - private static final String TEST_CLASS = "org.apache.tools.ant.taskdefs.optional.EchoProperties"; /** * The error text when a security manager blocks access to a property. @@ -87,42 +86,19 @@ public final class Diagnostics { } /** - * Check if optional tasks are available. Not that it does not check - * for implementation version. Use validateVersion() for this. - * @return true if optional tasks are available. + * Doesn't do anything. + * @deprecated Obsolete since Ant 1.8.2 + * @return true */ public static boolean isOptionalAvailable() { - try { - Class.forName(TEST_CLASS); - } catch (ClassNotFoundException e) { - return false; - } return true; } /** - * Check if core and optional implementation version do match. - * @throws BuildException if the implementation version of optional tasks - * does not match the core implementation version. + * Doesn't do anything. + * @deprecated Obsolete since Ant 1.8.2 */ public static void validateVersion() throws BuildException { - try { - Class optional = Class.forName(TEST_CLASS); - String coreVersion = getImplementationVersion(Main.class); - String optionalVersion = getImplementationVersion(optional); - - if (coreVersion != null && !coreVersion.equals(optionalVersion)) { - throw new BuildException("Invalid implementation version " - + "between Ant core and Ant optional tasks.\n" - + " core : " + coreVersion + " in " - + getClassLocation(Main.class) - + "\n" + " optional: " + optionalVersion + " in " - + getClassLocation(optional)); - } - } catch (ClassNotFoundException e) { - // ignore - ignoreThrowable(e); - } } /** @@ -332,16 +308,6 @@ public final class Diagnostics { out.println("core tasks : " + getImplementationVersion(Main.class) + " in " + getClassLocation(Main.class)); - Class optional = null; - try { - optional = Class.forName(TEST_CLASS); - out.println("optional tasks : " + getImplementationVersion(optional) - + " in " + getClassLocation(optional)); - } catch (ClassNotFoundException e) { - ignoreThrowable(e); - out.println("optional tasks : not available"); - } - header(out, "ANT PROPERTIES"); doReportAntProperties(out); diff --git a/src/main/org/apache/tools/ant/Main.java b/src/main/org/apache/tools/ant/Main.java index 886e3c414..b0d67488f 100644 --- a/src/main/org/apache/tools/ant/Main.java +++ b/src/main/org/apache/tools/ant/Main.java @@ -193,7 +193,6 @@ public class Main implements AntMain { ClassLoader coreLoader) { try { - Diagnostics.validateVersion(); processArgs(args); } catch (Throwable exc) { handleLogfile();