Hi, So I have pushed some stuff on supporting plugin descriptor generation from annotations as described here [1]. I have added support of having annotations from parent classes even if they are not in the same project (from reactors and/or dependencies). BTW we still need to do some javadoc parsing for @deprecated, @since and comments for class/field description. So if annotations comes from reactor module (easy to scan sources) but if comes from a dependency I try to get the sources from the artifact with try to resolve the same artifact with classifier sources.
All is in the branch [2]. Note version bump to 3.0-SNAPSHOT. As the scanning tru asm must be done on compiled classes an extra configuration is needed: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>3.0-SNAPSHOT</version> <configuration> <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound> </configuration> <executions> <execution> <id>mojo-descriptor</id> <phase>process-classes</phase> <goals> <goal>descriptor</goal> </goals> </execution> </executions> </plugin> You can have a look at the its http://svn.apache.org/repos/asf/maven/plugin-tools/branches/MPLUGIN-189/maven-plugin-plugin/src/it/annotation* I still have an issue to fix for help generation. Currently the help java mojo source is generated too early in the lifecycle so the plugin descriptor from annotations is not yet available. I will probably rewrite the help stuff to have a generic classes which simply read the plugin descriptor file so need to have the plugin descriptor available. Comments welcome :-) Thanks, -- Olivier Lamy Talend: http://coders.talend.com http://twitter.com/olamy | http://linkedin.com/in/olamy [1] https://cwiki.apache.org/confluence/display/MAVEN/Java+5+Annotations+for+Plugins [2] http://svn.apache.org/repos/asf/maven/plugin-tools/branches/MPLUGIN-189/ --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org