From 5dbbf38ae0c5a52945dc021eb30f3869003c7298 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Tue, 5 Sep 2000 14:35:38 +0000 Subject: [PATCH] -d is not an option of javadoc in 1.2 but of the standard doclet. Submitted by: Glenn McAllister git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@267964 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tools/ant/taskdefs/Javadoc.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/Javadoc.java b/src/main/org/apache/tools/ant/taskdefs/Javadoc.java index 7e8ab55b4..1e385471c 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Javadoc.java +++ b/src/main/org/apache/tools/ant/taskdefs/Javadoc.java @@ -262,8 +262,6 @@ public class Javadoc extends Task { } public void setDestdir(File dir) { - cmd.createArgument().setValue("-d"); - cmd.createArgument().setFile(dir); destDir = dir; } public void setSourcefiles(String src) { @@ -586,8 +584,8 @@ public class Javadoc extends Task { log("!! javadoc2 is deprecated. Use javadoc instead. !!"); } - if (sourcePath == null || destDir == null ) { - String msg = "sourcePath and destDir attributes must be set!"; + if (sourcePath == null) { + String msg = "sourcePath attribute must be set!"; throw new BuildException(msg); } @@ -619,6 +617,15 @@ public class Javadoc extends Task { if (author && doclet == null) toExecute.createArgument().setValue("-author"); + if (javadoc1 || doclet == null) { + if (destDir == null) { + String msg = "destDir attribute must be set!"; + throw new BuildException(msg); + } + cmd.createArgument().setValue("-d"); + cmd.createArgument().setFile(destDir); + } + // --------------------------------- javadoc2 arguments for default doclet // XXX: how do we handle a custom doclet?