From 6c06f4bcdd3daffcf7ad793ecdbe045a9a92929a Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Mon, 28 May 2012 08:54:25 +0000 Subject: [PATCH] improved error message git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1343166 13f79535-47bb-0310-9956-ffa450edef68 --- .../extractor/java/JavaMojoDescriptorExtractor.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java index d1f131b..1bd8b29 100644 --- a/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java +++ b/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java @@ -230,12 +230,13 @@ public class JavaMojoDescriptorExtractor if ( executePhase == null && executeGoal == null ) { - throw new InvalidPluginDescriptorException( "@execute tag requires a 'phase' or 'goal' parameter" ); + throw new InvalidPluginDescriptorException( javaClass.getFullyQualifiedName() + + ": @execute tag requires either a 'phase' or 'goal' parameter" ); } else if ( executePhase != null && executeGoal != null ) { - throw new InvalidPluginDescriptorException( - "@execute tag can have only one of a 'phase' or 'goal' parameter" ); + throw new InvalidPluginDescriptorException( javaClass.getFullyQualifiedName() + + ": @execute tag can have only one of a 'phase' or 'goal' parameter" ); } mojoDescriptor.setExecutePhase( executePhase ); mojoDescriptor.setExecuteGoal( executeGoal ); @@ -246,8 +247,8 @@ public class JavaMojoDescriptorExtractor mojoDescriptor.setExecuteLifecycle( lifecycle ); if ( mojoDescriptor.getExecuteGoal() != null ) { - throw new InvalidPluginDescriptorException( - "@execute lifecycle requires a phase instead of a goal" ); + throw new InvalidPluginDescriptorException( javaClass.getFullyQualifiedName() + + ": @execute lifecycle requires a phase instead of a goal" ); } } }