I’ve recently been rewriting some of the more archaic build processes at work to use Maven. I’m not sure I prefer it to Ant—in fact, I’m sure I don’t—but I’ll take it any day over make
. Maven definitely has its… let’s call them idiosyncrasies… which are occasionally hard to figure out, especially because its error reporting is less than stellar; a lot of the time even mvn -X
is of no use. I think I’m getting the hang of it, though.