From 450a402c322beac4e78624f0db2b92c03ab014cf Mon Sep 17 00:00:00 2001 From: Steve Loughran Date: Mon, 23 Apr 2007 21:10:42 +0000 Subject: [PATCH] BuildExceptions get caught and rethrown git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@531599 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tools/ant/util/optional/JavaxScriptRunner.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/org/apache/tools/ant/util/optional/JavaxScriptRunner.java b/src/main/org/apache/tools/ant/util/optional/JavaxScriptRunner.java index 3e2ecbd07..0bd3776e4 100644 --- a/src/main/org/apache/tools/ant/util/optional/JavaxScriptRunner.java +++ b/src/main/org/apache/tools/ant/util/optional/JavaxScriptRunner.java @@ -95,7 +95,11 @@ public class JavaxScriptRunner extends ScriptRunnerBase { } // execute the script return engine.invoke("eval", String.class, getScript()); + } catch (BuildException be) { + //catch and rethrow build exceptions + throw be; } catch (Exception be) { + //any other exception? Get its cause Throwable t = be; Throwable te = (Throwable) ReflectUtil.invoke(be, "getCause"); if (te != null) {