diff --git a/src/main/org/apache/tools/ant/ProjectHelper.java b/src/main/org/apache/tools/ant/ProjectHelper.java index 87f441a74..94ddd3b67 100644 --- a/src/main/org/apache/tools/ant/ProjectHelper.java +++ b/src/main/org/apache/tools/ant/ProjectHelper.java @@ -237,7 +237,12 @@ public class ProjectHelper { if (baseDir == null) { project.setBasedir((new File(buildFileParent)).getAbsolutePath()); } else { - project.setBasedir((new File(buildFileParent, baseDir)).getAbsolutePath()); + // check whether the user has specified an absolute path + if ((new File(baseDir)).isAbsolute()) { + project.setBasedir(baseDir); + } else { + project.setBasedir((new File(buildFileParent, baseDir)).getAbsolutePath()); + } } }