I love these posts about Maven

It begins with “I hate maven.”, and it goes on and on. This is a person who is trying to use the Sonar plugin, and who hates Maven so much he can’t bring himself to understand the idea of running a repository manager, or even that he should think about upgrading to a version of […]

Maven needs more opinion…

When I hear that someone has blogged about some general Maven hatred, I cringe and expect to read a post that consists of 30% incorrect assumptions about how Maven should be used, 50% ignorance of the most basic concepts, and 20% truth. What can be done: The Maven Users lists needs to become a bit […]

Development Release of Archetype Chapter

I’m throwing together a quick chapter on the Maven Archetype plugin which was recently rennovated and rereleased with some interesting new features (like the ability to generate an artifact from an existing project). I’m starting with instructions for how to generate projects with artifacts, and I’ll eventually put some instructions for best practices for creating […]

Hadoop and the Inscrutable build.xml

Seriously, take a look at this build.xml. Where do you even begin? Here’s the groking process: build.xml references ${basedir}/build.properties. Go look for a build.properties. Look at README.txt… No help whatsoever… Look at NOTICE.txt… Again, just the ASF notice… Look in conf/ for build.properties… Nope… Look in index.html, see a redirect to index.html in the docs/ […]

Unreasonable Maven Expectations

OMFG: “On a project we’re working on there are 43 modules. After the initial compilation, when nothing has changed, maven takes a minute to run.” (from this interminable comment thread over at Ship’s blog) Listen, I’m sorry that it took about a minute for Maven to run through 43 projects that didn’t need any code […]