From 046a49448ba9cda7bfd1a69b619a7b492f23183e Mon Sep 17 00:00:00 2001 From: Conor MacNeill Date: Thu, 2 Aug 2001 12:21:09 +0000 Subject: [PATCH] Actually set the exception on task level messages PR: 2942 git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269439 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/Main.java | 2 +- src/main/org/apache/tools/ant/Project.java | 1 + src/main/org/apache/tools/ant/ProjectHelper.java | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/org/apache/tools/ant/Main.java b/src/main/org/apache/tools/ant/Main.java index 70475c5b3..c055d5807 100644 --- a/src/main/org/apache/tools/ant/Main.java +++ b/src/main/org/apache/tools/ant/Main.java @@ -458,7 +458,7 @@ public class Main { System.setErr(err); } if (projectHelp) { - printTargets(project); + printTargets(project); } } catch(RuntimeException exc) { diff --git a/src/main/org/apache/tools/ant/Project.java b/src/main/org/apache/tools/ant/Project.java index e22fa2924..1039738e6 100644 --- a/src/main/org/apache/tools/ant/Project.java +++ b/src/main/org/apache/tools/ant/Project.java @@ -1099,6 +1099,7 @@ public class Project { System.out.flush(); System.err.flush(); BuildEvent event = new BuildEvent(task); + event.setException(exception); for (int i = 0; i < listeners.size(); i++) { BuildListener listener = (BuildListener) listeners.elementAt(i); listener.taskFinished(event); diff --git a/src/main/org/apache/tools/ant/ProjectHelper.java b/src/main/org/apache/tools/ant/ProjectHelper.java index be4dab23a..0d35ebe86 100644 --- a/src/main/org/apache/tools/ant/ProjectHelper.java +++ b/src/main/org/apache/tools/ant/ProjectHelper.java @@ -703,7 +703,7 @@ public class ProjectHelper { * * @param value the string to be scanned for property references. */ - public static String replaceProperties(Project project, String value, Hashtable keys) + public static String replaceProperties(Project project, String value, Hashtable keys) throws BuildException { if (value == null) { return null;