On 11/09/2012 2:51 PM, Anders Hammar wrote:
I'd just like to add that although Maven encourages convention over
configuration etc etc, it will by no means by itself ensure that you
get good build "scripts" (poms aren't scripts, but I think you know
what I mean). I've seen so many weird/strange/bad/fascinating
solutions incorporated into customers' Maven builds. Possibly, it is a
problem that too many people think that Maven by itself will give you
good standard builds that they don't worry about having just about
anyone go hack the poms.
If they bring their ideas here, they usually get the kind of advice that leads to good practices. They also have to frame their questions at the goal level rather than the technical level. My only concern is that sometimes the experts here get into the technical solution before asking about the goal. As you point out, Maven can be made to do many things that should not be done. It is hard to do but there is enough expertise in this forum to make it happen.


Ron


/Anders

On Tue, Sep 11, 2012 at 7:45 PM, Graham Leggett <minf...@sharp.fm> wrote:
On 11 Sep 2012, at 7:22 PM, Curtis Rueden wrote:

Just let a few juniors touch the build and you are doomed pretty quickly.
I agree, and would generalize this statement to any build system I've ever
designed or worked with: shell scripts, Makefiles, Ant, Maven... it doesn't
matter. A build is a very finicky thing, especially for medium-to-large
projects, and increasingly so as it adds gravy to the build process.
A finicky build is a symptom of poor design, and if your design is poor no 
tool, unit test, CI, package, strategy or methodology is going to compensate 
for it. Discipline is the art of knowing why not to do something, and is a 
difficult thing to teach.

There is a tremendous amount of waste that is perpetrated in software 
engineering, software is built to be disposable, with very short shelf lives. 
Maven challenges this trend by encouraging convention, repeatability, and code 
longevity, and this is a very good thing.

Regards,
Graham
--

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org




--
Ron Wheeler
President
Artifact Software Inc
email: rwhee...@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to