Its great to see this teamwork happening from the outside. Keep it up! manfred
On Wed, May 9, 2012 12:47 pm, Jason van Zyl wrote: > The only thing I might suggest is that you create a hybrid scanner that > can deal with the old and new. It looks like you've already looked at [1], > but the hybrid scanner is here[2]. > > The only thing I would like to sync up on is a couple changes I want to > make to the plugin manager to make sure the current plugin packaging, the > plugin packaging you're making and the plugin packaging I'm working on in > Tesla all work together without conflicting. Anyone should theoretically > be able to make a toolchain and allow users to take advantage of whatever > they wish, this wouldn't work right now but I'll prepare the necessary > patches for review. I am trying to create a more holistic approach to > plugins for incremental processing, seamless integration in m2eclipse > (write a plugin using the Tesla Plugin API and no need for a > configurator), in the Tesla Shell and non-Maven tools. > > I'll ping you when you're closer to being done and we can work on the > plugin manger changes together. > > [1]: https://github.com/etesla/tesla-plugin-api > [2]: > https://github.com/etesla/tesla-plugin-api/tree/master/tesla-plugin-tools-api/src/main/java/org/sonatype/maven/plugin/tools/java5/gleaner > > On May 9, 2012, at 11:56 AM, Olivier Lamy wrote: > >> 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 >> > > Thanks, > > Jason > > ---------------------------------------------------------- > Jason van Zyl > Founder, Apache Maven > http://twitter.com/jvanzyl > --------------------------------------------------------- > > happiness is like a butterfly: the more you chase it, the more it will > elude you, but if you turn your attention to other things, it will come > and sit softly on your shoulder ... > > -- Thoreau > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org