On Wed, Sep 30, 2009 at 12:51 AM, nicolas de loof <[email protected]> wrote: > The idea of wrapping Maven with an interceptor framework to enable plugable > features without impact is really interesting. Maybe it could help > contributors to experiment some code, share with others, and expect it to > get later merged into codebase if community approves the feature. A > "M2_HOME/dropins" folder for such plugable features could be even better ;)
Not sure how that code would get loaded without playing with classloaders, but with a more robust shell script, sure, that would be a nice addition. > Just ot let you know the color feature is broken on windows platform :( Yeah, silly windows. ansi.sys apparently isn't shipped anymore, which makes me sad as a former BBS junkie. If you find a terminal that supports ansi color codes, it should work. Don > > Colorizing console... > [INFO] Scanning for projects... > *←[m*[INFO] Reactor build order: > > Nicolas > > 2009/9/29 Don Brown <[email protected]> > >> Off and on, I've played with forks of Maven to improve it more to my >> liking. This time, I've taking a different, hopefully more >> sustainable approach - Maven Trap. It is an executable interception >> framework and three modules: >> >> * Console Colorization - Pages of white or green text is hard to >> read and makes it easy for critical errors to slip by. This module >> transforms output into ANSI colorized text to make it easier to see >> errors and other key events. >> * Always Offline - A build system should not connect the network >> unless you explicitly give it permission. This module inverts the >> meaning of the "-o" flag to make the default offline, only to be >> enabled via the "-o" flag. >> * YAML POM - While XML is great for programs, it sucks for humans. >> This module automatically converts your XML pom.xml file into a >> YAML-formatted pom.yml for either read-only or editable usage. >> >> Since Maven Trap treats Maven as an opaque black box, what it can do >> is limited, however, it provides low-risk integration points that can >> be extended fairly easily and should work with most any version of >> Maven. Each module can be enabled by setting a unique environment >> variable, giving you full control over which features you want without >> modifying your Maven installation. >> >> For more information, see >> >> http://mrdonbrown.blogspot.com/2009/09/introducing-maven-trap-honey-pot-for.html >> >> Don >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
