From d1e2e09ba894568dfa26287d760b6ddcc9fc14e1 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Wed, 9 May 2012 16:43:10 +0000 Subject: [PATCH] add the directory only if exists git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/branches/MPLUGIN-189@1336288 13f79535-47bb-0310-9956-ffa450edef68 --- .../annotations/JavaAnnotationsMojoDescriptorExtractor.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/JavaAnnotationsMojoDescriptorExtractor.java b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/JavaAnnotationsMojoDescriptorExtractor.java index 8982846..47819db 100644 --- a/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/JavaAnnotationsMojoDescriptorExtractor.java +++ b/maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/annotations/JavaAnnotationsMojoDescriptorExtractor.java @@ -262,7 +262,7 @@ public class JavaAnnotationsMojoDescriptorExtractor return discoverClasses( request.getEncoding(), request.getProject() ); } - protected Map discoverClasses( final String encoding, MavenProject project ) + protected Map discoverClasses( final String encoding, final MavenProject project ) { JavaDocBuilder builder = new JavaDocBuilder(); builder.setEncoding( encoding ); @@ -274,7 +274,8 @@ public class JavaAnnotationsMojoDescriptorExtractor // TODO be more dynamic File generatedPlugin = new File( project.getBasedir(), "target/generated-sources/plugin" ); - if ( !project.getCompileSourceRoots().contains( generatedPlugin.getAbsolutePath() ) ) + if ( !project.getCompileSourceRoots().contains( generatedPlugin.getAbsolutePath() ) + && generatedPlugin.exists() ) { builder.addSourceTree( generatedPlugin ); }