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.