NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Beware (Score:1)
Maven: Broken By Design [pastiche.org].
Re:Beware (Score:2)
1) It imposes its own worldview on How Things Should Work (e.g., only one source tree per 'module') that require you to develop, package or deploy differently.
2) Hand in hand with that, it's a "drink the kool-aid" project -- you need to know how things work to figure out how they should work. For instance, Ant has a simple way to ask "What targets can I run with this buildfile?" Maven has no useful implementation of such a thing (the list of 'goals' is so long it's useless), so if you're encountering it for the first time you need to take on faith that the default will do something useful, or that the project that's using Maven has documented what you should do. But even then you're being led to actions rather than discovering them.
3) Documentation blows, so when something doesn't work like you'd expect (which, if you haven't drunk the kool-aid, is fairly frequent when you start) it takes far longer than it should to figure out why.
Plus, one of its most-touted features (dependency management for libraries) has never seemed very useful to me.
Chris
Reply to This
Parent
Re: (Score:1)
Re: (Score:2)
And, of course, all this just applies to the one implementation; there's nothing that says a copy needs to copy all the warts
Re: (Score:1)
That is what I was thinking as well.