diff --git a/build.xml b/build.xml index 425df378d..1ebce5c5b 100644 --- a/build.xml +++ b/build.xml @@ -604,7 +604,7 @@ Run testcase =================================================================== --> - + diff --git a/src/etc/testcases/taskdefs/get.xml b/src/etc/testcases/taskdefs/get.xml index c731288dd..3c6c20cc6 100644 --- a/src/etc/testcases/taskdefs/get.xml +++ b/src/etc/testcases/taskdefs/get.xml @@ -19,11 +19,11 @@ - + - + diff --git a/src/main/org/apache/tools/ant/DesirableFilter.java b/src/main/org/apache/tools/ant/DesirableFilter.java index 9b051b20c..af348343e 100644 --- a/src/main/org/apache/tools/ant/DesirableFilter.java +++ b/src/main/org/apache/tools/ant/DesirableFilter.java @@ -103,6 +103,16 @@ public class DesirableFilter implements FilenameFilter { if (name.equals(".cvsignore")){ return false; } + + // CVS merge autosaves. + if (name.startsWith(".#")) { + return false; + } + + // SCCS/CSSC/TeamWare: + if (name.equals("SCCS")) { + return false; + } // default return true; diff --git a/src/main/org/apache/tools/ant/Project.java b/src/main/org/apache/tools/ant/Project.java index 21df69c6b..f04b700ba 100644 --- a/src/main/org/apache/tools/ant/Project.java +++ b/src/main/org/apache/tools/ant/Project.java @@ -89,6 +89,7 @@ public class Project { public static final String JAVA_1_1 = "1.1"; public static final String JAVA_1_2 = "1.2"; public static final String JAVA_1_3 = "1.3"; + public static final String JAVA_1_4 = "1.4"; public static final String TOKEN_START = "@"; public static final String TOKEN_END = "@"; @@ -126,6 +127,8 @@ public class Project { javaVersion = JAVA_1_2; Class.forName("java.lang.StrictMath"); javaVersion = JAVA_1_3; + Class.forName("java.lang.CharSequence"); + javaVersion = JAVA_1_4; } catch (ClassNotFoundException cnfe) { // swallow as we've hit the max class version that // we have @@ -348,7 +351,7 @@ public class Project { throw new BuildException("Ant cannot work on Java 1.0"); } - log("Detected Java Version: " + javaVersion, MSG_VERBOSE); + log("Detected Java version: " + javaVersion + " in: " + System.getProperty("java.home"), MSG_VERBOSE); log("Detected OS: " + System.getProperty("os.name"), MSG_VERBOSE); } diff --git a/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java b/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java index 5128a44fb..b68007a36 100644 --- a/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java +++ b/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java @@ -330,6 +330,8 @@ public class XSLTProcess extends MatchingTask { try { setProcessor("xalan"); } catch (Throwable e3) { + e2.printStackTrace(); + e3.printStackTrace(); throw new BuildException(e1); } } diff --git a/src/main/org/apache/tools/ant/types/Path.java b/src/main/org/apache/tools/ant/types/Path.java index 6241cf198..8ea80fc6c 100644 --- a/src/main/org/apache/tools/ant/types/Path.java +++ b/src/main/org/apache/tools/ant/types/Path.java @@ -106,7 +106,7 @@ public class Path extends DataType implements Cloneable { /** - * Helper class, holds the nested values. + * Helper class, holds the nested <pathelement> values. */ public class PathElement { private String[] parts; @@ -186,7 +186,7 @@ public class Path extends DataType implements Cloneable { } /** - * Creates the nested element. + * Creates the nested <pathelement> element. */ public PathElement createPathElement() throws BuildException { if (isReference()) { @@ -198,7 +198,7 @@ public class Path extends DataType implements Cloneable { } /** - * Adds a nested element. + * Adds a nested <fileset> element. */ public void addFileset(FileSet fs) throws BuildException { if (isReference()) { @@ -209,7 +209,7 @@ public class Path extends DataType implements Cloneable { } /** - * Creates a nested element. + * Creates a nested <path> element. */ public Path createPath() throws BuildException { if (isReference()) {