diff --git a/build.xml b/build.xml index f200f8ae5..7ca30bd49 100644 --- a/build.xml +++ b/build.xml @@ -100,20 +100,23 @@ - - - + + + + + - - - - + + + + + @@ -133,7 +136,7 @@ - + @@ -170,13 +173,13 @@ - - + + - - - - + + + + @@ -186,10 +189,10 @@ - - - - + + + + @@ -212,14 +215,14 @@ - - + + - + @@ -232,8 +235,8 @@ - - + + @@ -245,15 +248,15 @@ - - + + - + @@ -322,8 +325,8 @@ - - + + diff --git a/src/main/org/apache/tools/ant/taskdefs/Copydir.java b/src/main/org/apache/tools/ant/taskdefs/Copydir.java index 0600228af..2e5643a5f 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Copydir.java +++ b/src/main/org/apache/tools/ant/taskdefs/Copydir.java @@ -63,6 +63,8 @@ import java.util.*; * Copies a directory. * * @author James Davidson duncan@x180.com + * + * @deprecated The copydir task is deprecated. Use copy instead. */ public class Copydir extends MatchingTask { diff --git a/src/main/org/apache/tools/ant/taskdefs/Copyfile.java b/src/main/org/apache/tools/ant/taskdefs/Copyfile.java index f1a022c78..97b8cdd1b 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Copyfile.java +++ b/src/main/org/apache/tools/ant/taskdefs/Copyfile.java @@ -63,6 +63,8 @@ import java.util.*; * Copies a file. * * @author duncan@x180.com + * + * @deprecated The copyfile task is deprecated. Use copy instead. */ public class Copyfile extends Task { diff --git a/src/main/org/apache/tools/ant/taskdefs/Delete.java b/src/main/org/apache/tools/ant/taskdefs/Delete.java index 1398ed680..5af6365b6 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Delete.java +++ b/src/main/org/apache/tools/ant/taskdefs/Delete.java @@ -228,7 +228,7 @@ public class Delete extends MatchingTask { } // delete the directory - if (dir != null && !usedMatchingTask) { + if (dir != null && dir.exists() && dir.isDirectory() && !usedMatchingTask) { log("Deleting directory " + dir.getAbsolutePath()); removeDir(dir); } diff --git a/src/main/org/apache/tools/ant/taskdefs/Deltree.java b/src/main/org/apache/tools/ant/taskdefs/Deltree.java index 64e519e7d..751f4cd2a 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Deltree.java +++ b/src/main/org/apache/tools/ant/taskdefs/Deltree.java @@ -61,6 +61,8 @@ import java.io.*; * * * @author duncan@x180.com + * + * @deprecated The deltree task is deprecated. Use delete instead. */ public class Deltree extends Task { diff --git a/src/main/org/apache/tools/ant/taskdefs/Rename.java b/src/main/org/apache/tools/ant/taskdefs/Rename.java index 714f1fce3..f2757d489 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Rename.java +++ b/src/main/org/apache/tools/ant/taskdefs/Rename.java @@ -63,6 +63,8 @@ import java.io.File; * Renames a file. * * @author haas@softwired.ch + * + * @deprecated The rename task is deprecated. Use move instead. */ public class Rename extends Task { diff --git a/src/main/org/apache/tools/ant/taskdefs/defaults.properties b/src/main/org/apache/tools/ant/taskdefs/defaults.properties index 66476de66..2c740fa4e 100644 --- a/src/main/org/apache/tools/ant/taskdefs/defaults.properties +++ b/src/main/org/apache/tools/ant/taskdefs/defaults.properties @@ -2,13 +2,10 @@ mkdir=org.apache.tools.ant.taskdefs.Mkdir javac=org.apache.tools.ant.taskdefs.Javac chmod=org.apache.tools.ant.taskdefs.Chmod -deltree=org.apache.tools.ant.taskdefs.Deltree delete=org.apache.tools.ant.taskdefs.Delete copy=org.apache.tools.ant.taskdefs.Copy move=org.apache.tools.ant.taskdefs.Move jar=org.apache.tools.ant.taskdefs.Jar -copydir=org.apache.tools.ant.taskdefs.Copydir -copyfile=org.apache.tools.ant.taskdefs.Copyfile rmic=org.apache.tools.ant.taskdefs.Rmic cvs=org.apache.tools.ant.taskdefs.Cvs get=org.apache.tools.ant.taskdefs.Get @@ -32,7 +29,6 @@ untar=org.apache.tools.ant.taskdefs.Untar available=org.apache.tools.ant.taskdefs.Available filter=org.apache.tools.ant.taskdefs.Filter fixcrlf=org.apache.tools.ant.taskdefs.FixCRLF -rename=org.apache.tools.ant.taskdefs.Rename patch=org.apache.tools.ant.taskdefs.Patch style=org.apache.tools.ant.taskdefs.XSLTProcess touch=org.apache.tools.ant.taskdefs.Touch @@ -71,3 +67,7 @@ native2ascii=org.apache.tools.ant.taskdefs.optional.Native2Ascii # deprecated ant tasks (kept for back compatibility) javadoc2=org.apache.tools.ant.taskdefs.Javadoc compileTask=org.apache.tools.ant.taskdefs.CompileTask +copydir=org.apache.tools.ant.taskdefs.Copydir +copyfile=org.apache.tools.ant.taskdefs.Copyfile +deltree=org.apache.tools.ant.taskdefs.Deltree +rename=org.apache.tools.ant.taskdefs.Rename