diff --git a/src/main/org/apache/tools/ant/ProjectHelper.java b/src/main/org/apache/tools/ant/ProjectHelper.java index c6eaa0774..ab3936827 100644 --- a/src/main/org/apache/tools/ant/ProjectHelper.java +++ b/src/main/org/apache/tools/ant/ProjectHelper.java @@ -562,6 +562,13 @@ public class ProjectHelper { + System.getProperty("line.separator") + ex.getLocation().toString() + ex.getMessage(); + if (ex instanceof ExitStatusException) { + int exitStatus = ((ExitStatusException) ex).getStatus(); + if (newLocation == null) { + return new ExitStatusException(errorMessage, exitStatus); + } + return new ExitStatusException(errorMessage, exitStatus, newLocation); + } if (newLocation == null) { return new BuildException(errorMessage, ex); }