On Mar 26, 2010, at 4:33 AM, Jarkko Oranen wrote:

No, compilation should not be included. You mention make; it is a
macro language, dependency graph walker, shell executor and
up-to-dateness checker. It doesn't do any compilation. It's very bare
bones. It's not at all perfect but it's much closer to what I want
from a build system than something like Maven.

Again, I think this is mistaken. Make alone, as you describe it, is
*not* a build system. You have to do lots of manual work to make your
application build if you use plain make, most of which a system like
maven can do for you, since it's configured declaratively. With maven,
you don't usually tell it what to do, you need to tell it what you
want; and I think that is how a build system should be.

I would add to this that Maven, if one wants to be (IMO) pedantic about it, isn't a build system at all -- it's a shell that includes the bits needed for dependency resolution and command execution. Everything else comes down as plugins (which is where the hyperbole comes in about maven "downloading the internet").

Of course, everyone uses it as a build system, just like everyone uses make as a build system.

Cheers,

- Chas

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to clojure+unsubscribegooglegroups.com or 
reply to this email with the words "REMOVE ME" as the subject.

Reply via email to