On Mar 26, 8:53 am, Per Vognsen <per.vogn...@gmail.com> wrote:

> It's not semantic nitpicking. There's a clear-cut difference a piece
> of reusable code with a function that can be called to generate a
> bundled Windows installer based on a set of arguments versus something
> that only works as part of a build system like Maven.

I think this is mistaken. Your "piece of reusable code" still needs to
know enough about the build system used to build the bundled windows
application. Sure, the maven plugins can't be used unless you also use
maven itself, but the advantage is that you don't need to configure
the plugin to work with the build system... That's automatic.

You could always write a maven plugin that invokes your function and
configures it properly for the maven build in question. The point
still remains that anyone using maven need not care about those
details, as they're the plugin's responsibility.

> 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.

-- 
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