Fine anecdote, but anyone want to take a wager as to the relative time and space complexity of the two solutions? I imagine this is sort of comparing apples and oranges.
Why Everyone Eventually Hates or Leaves Maven
41–50 of 168 posts
Re: Why Everyone Eventually Hates or Leaves Maven
#42But it has the lisp problem (and now ruby problem) of everyone making their own tooling, without standardisation. (where a "standard" is procrustean: it doesn't exactly fit any situation, but the situation is forced to fit it). Pre-chasm innovators/early-adopters love it; everyone else hates it.
BTW: I don't think "contextual" is a very descriptive term ("composable" is great though)
Re: Why Everyone Eventually Hates or Leaves Maven
#43It's not Maven. It's Java and XML. They both end up involving much more overhead than Ruby/Rake.
Re: Why Everyone Eventually Hates or Leaves Maven
#44Spot on post. Last year replaced a maven shitfest with an old fashioned Makefile which calls javac and manual dependencies. The whole port process took about 2 hours. Integration and test run time has gone from 7 minutes (to drag all the maven plugins and dependencies down) to just over two minutes. This saves us a fortune on build agent capacity as well (we use TeamCity).
Re: Why Everyone Eventually Hates or Leaves Maven
#45this: http://www.defmacro.org/ramblings/lisp.html
even though having completely different intentions, shows the parallels quite well, imho
Re: Why Everyone Eventually Hates or Leaves Maven
#46I'll take rigid maven any day. Much preferable to some cobbled together build system that is undocumented and hard to reliably reproduce. I'm curious what people are doing with Maven that they manage to get into such a fight with it? Although to be fair, due to issues in its dependency resolution mechanics, it can pull in incorrectly versioned artifacts without ever telling you anything.
Re: Why Everyone Eventually Hates or Leaves Maven
#47Earlier quoted context omitted.
You should take a look at http://www.gradle.org/ if you haven't already. I worked on an ant project and decided we needed to convert to a better build system. I started down the path of Maven, but Gradle changed my mind because of the conciseness. It uses the groovy language so hopefully it doesn't fall into the same trap as described in the post.
Gradle has given me a lot of headaches for small projects. I keep going back to it now and then and run into performance issues with it where builds that take 10 seconds in Maven take 10 min in Gradle. It's something about the dependency resolution mechanism. Something is broken, but I haven't been able to pin-point it yet. It's frustrating because I love Groovy. I write a lot of Groovy and I'd love to use a Groovy-b…
Re: Why Everyone Eventually Hates or Leaves Maven
#48How about Maven 3 and Groovy DSL? http://www.mail-archive.com/users@maven.apache.org/msg126205... At least the people behind Maven took notice that there is a problem and working on something.
Re: Why Everyone Eventually Hates or Leaves Maven
#49Re: Why Everyone Eventually Hates or Leaves Maven
#50tr A-Z a-z | tr -cs a-z '\n' | ...
Since you first turn upper-case characters into lower-case ones, you then get to replace only things that aren't in a-z with newlines, rather than things that aren't in A-Za-z. It saves a whopping three characters!