From f97fcdb35ec37a4a93fc3e7a38ae7e8675e77092 Mon Sep 17 00:00:00 2001 From: Conor MacNeill Date: Tue, 10 Jun 2003 14:05:58 +0000 Subject: [PATCH] Improve error messages when creating tasks git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274659 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/ComponentHelper.java | 4 ++++ src/main/org/apache/tools/ant/taskdefs/Definer.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/org/apache/tools/ant/ComponentHelper.java b/src/main/org/apache/tools/ant/ComponentHelper.java index 574a7a05e..f98b12ede 100644 --- a/src/main/org/apache/tools/ant/ComponentHelper.java +++ b/src/main/org/apache/tools/ant/ComponentHelper.java @@ -465,6 +465,10 @@ public class ComponentHelper { String msg = " +Task: " + taskType; project.log (msg, Project.MSG_DEBUG); return task; + } catch (NoClassDefFoundError ncdfe) { + String msg = "Task " + taskType + ": A class needed by class " + + c + " cannot be found: " + ncdfe.getMessage(); + throw new BuildException(msg, ncdfe); } catch (Throwable t) { System.out.println("task CL=" + c.getClassLoader()); String msg = "Could not create task of type: " diff --git a/src/main/org/apache/tools/ant/taskdefs/Definer.java b/src/main/org/apache/tools/ant/taskdefs/Definer.java index f69272638..bf960dc7f 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Definer.java +++ b/src/main/org/apache/tools/ant/taskdefs/Definer.java @@ -250,7 +250,7 @@ public abstract class Definer extends Task { + " cannot be found"; throw new BuildException(msg, cnfe, getLocation()); } catch (NoClassDefFoundError ncdfe) { - String msg = getTaskName() + "A class needed on loading by class " + String msg = getTaskName() + ": A class needed by class " + value + " cannot be found: " + ncdfe.getMessage(); throw new BuildException(msg, ncdfe, location); }