Update: help generation works now. I have created a branch of compiler plugin using annotations as a sample: https://svn.apache.org/repos/asf/maven/plugins/branches/maven-compiler-plugin-annotations/
Now my idea is to create a branch 2.x from the current and merge the branch in trunk. 2012/5/9 Olivier Lamy <ol...@apache.org>: > 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/ -- Olivier Lamy Talend: http://coders.talend.com http://twitter.com/olamy | http://linkedin.com/in/olamy --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org