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]