Gang, After these couple of days of struggling with Maven, *I* have finally reached the breaking point and want to toss Maven out the window for GOOD (trust me, it will be good). Someone else have already summarized my feelings; http://kent.spillner.org/blog/work/2009/11/14/java-build-tools.html
BUT, then what?? What choices do we have? Looking at the needs we have; * Module support and reuse across GIT repositories. * Development work flow should be both fast and intuitive. And no online checks for builds. * Test workflow, unittest, performance tests, integration tests, regressions tests are not the same thing and has different needs. * Javadoc generation, packaging, merging, versioning, publishing. * Test coverage measurement, reporting and publishing. * Release Life Cycle management; fork->dev->freeze->cut->review->sign->publish, and each of these have their 'requirements'. * Dependency & Version Management. Is Maven really doing the right thing? How should it be done? * Installer? (I have just received license for install4j from ej-technologies (the JProfiler folks)). Looking at the above, one could even ask; Is this really the scope for a single tool? In my pre-Maven life, I have used Make, Bash, Ant and even my own creations. And these all have its pros and cons, and I one of the best was "bash". Simple, straight forward and nothing that can't be done fairly easily. But that makes Windows a 2nd class citizen. Should we perhaps create a Java program to build our project? I know it sounds really, really whacky and unnecessary, but... This is definitely a favorite topic of discussion, so I am hoping to receive a lot of flames, feedback, thoughts and suggestions... Cheers -- Niclas Hedhman, Software Developer http://www.qi4j.org - New Energy for Java I live here; http://tinyurl.com/2qq9er I work here; http://tinyurl.com/2ymelc I relax here; http://tinyurl.com/2cgsug _______________________________________________ qi4j-dev mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/qi4j-dev

