Request for stable, automated build process
Ian Darwin
ian at darwinsys.com
Sun May 4 22:17:01 CEST 2008
Hugo Mills wrote:
> On Sat, May 03, 2008 at 08:21:27PM -0400, Lally Singh wrote:
>> Just out of curiosity, would maven be completely out of the question?
Yes.
> Please, for the love of all that's holy, no.
>
> I work with maven in my job. It's the most horrible misbegotten
> misdesigned piece of hideousness I've ever had the misfortune to work
> with. I'm not alone in that opinion, either -- pretty much everyone I
> know who's used it has the same opinion.
While I might not have worded it quite that way, I have considered
writing a paper with the title "Maven Considered Harmful". But it would
be too short to publish as a paper... The main problem is, as Hugo
mentioned, dependencies can change without notice and break things on
you. You want repeatable builds? Write a build system that saves the
complete name and MD5 of every file, and checks every file that it
downloads before using it, every time. The OpenBSD (Unix-like system)
"ports" mechanism does this for all third-party software, and it
therefore has repeatable builds. Maven does not.
More information about the community
mailing list