I've encountered some level of the frustration that you're referring
to. I have found that it mostly stems from ignorance of Maven more than
anything else. My normal reaction, though, is a very simple one. I
offer to turn maintenance of the build system over to whoever is
complaining. That usually shuts them up.
The ones who complain the most are often those who somehow missed out on
the fact that most development tools are actually command-line
oriented. They just don't know how to behave if they don't have a
button to click on. That's when I introduce them to M2Eclipse or a
well-placed external tool. The fact still remains that if given the
choice between maintaining a build themselves or dealing with what I
give them, they succumb to my will. :-)
cvr wrote:
I have a colleague has recently become a very vocal opponent of Maven. The
problem is that we’re behind a corporate firewall, and he has had a lot of
difficulty getting Maven to work (I googled "firewall" and created a
~/m2./settings.xml file appropriately).
His arguments have been:
- "The build system should be more complicated (harder to run, harder to
configure) than the software"
- "Why all this configuration for a glorified WGET?"
- "Why do you need a shared repository (~/.m2/repository)? Disk space is
really cheap"
- "What’s wrong with just checking the jars in to source control under lib"
- "I just have a build script that I run to compile my project, what's so
hard about that?" (ed. note: it's a bash script)
Having struggled with projects that had *no* build script (from the README:
"step 1: open up Eclipse and click compile"), projects with undocumented
dependencies (yay, ClassNotFoundException at runtime), and having fought
multi-module ant builds for two years - Maven has worked out wonderfully.
However, I can't seem to get this across. His mind is (angrily) closed.
I'm just wondering if others on this forum have encountered similar
hostility and you coped with it.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]