I'd really love to see that, but that's not news at all ;) On Fri, May 2, 2008 at 5:53 AM, nicolas de loof <[EMAIL PROTECTED]> wrote: > [ > > ---------------------------------------------------------------------------------------------------------------------------- > ] > Note to plexus lovers : > CONTROVERSAL PROPOSAL, please don't blame me and just give good arguments ! > [ > > ---------------------------------------------------------------------------------------------------------------------------- > ] > > Maven is built on Plexus. This lightweight container is used (afaik) for : > - simple (javadoc) annotation-based programming model > - lifecycle management > - dependency injection > - classloader isolation for plugins (using classworld) > > Let's now consider the today responses to the same requirements : > - Since Java5, annotations are common, and JSR-250 introduces standard > annotations that can address some basic lifecycle and IoC requirements. > - The IoC container ecosystem is dominated by Springframework. Maybe not the > best technical one for any reason, but the best documented and most know by > developers. > - Classloader isolation is very well adressed by OSGi, with the advantage of > beeing a recognized standard, with many documentation AND business interest. > > Maybe Plexus was a very advanced container when it was created, but it did > not become the today 1rst choice technology. > > Considering an opensource tool like maven is built by volunteers developers, > it would be a good thing to attract talentuous ones to use up-to-date and > well known technologies. As an example, Archiva (trunk) is migrating to > Spring as it's IoC container. > > Could we consider for future maven version (let's say 2.2, or "3.0" - as 2.1 > is allready in advanced development phase) to replace plexus with a > combination of Java5 + Spring + OSGi ? > > Nicolas. >
-- I could give you my word as a Spaniard. No good. I've known too many Spaniards. -- The Princess Bride --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]