Hi,

On Oct 15, 2:12 am, Mark Derricutt <m...@talios.com> wrote:

> Does Gradle have a release plugin?  Thats one of the most compelling reasons
> for maven usage I find (personally).

I don't really know what the maven release plugin does. And since I'm
not a professional software developer I also don't really know what
it's supposed to do. With gradle you define a task (uploadArchives)
which specifies repositories, where the resulting artifacts are
supposed to be published. For maven repos it generates a pom.xml, for
Ivy it generates an ivy.xml and for a simple ftp site it just puts the
file there. At least this is my understanding how it works. For me
this is sufficient. One can also have multiple archive definitions
containing differents sets of artifacts with different upload tasks.
So there is also some flexibility if necessary.

My main concern with ant, is that you can't really control what
happens. For the eg. VimClojure installation I have to know the
systems, because directories are named differently on Unix and
Windows. In ant this is a real problem (if I go with stock ant).

Or for contrib: In my Ivy-enabled fork I generate build.xmls for the
different components, because you can't really do it in build.xml. In
gradle (and lancet for that matter), I can define a function (lancet:
macro) to set up a component and then simply iterate over the
component definitions.

As soon as lancet integrates with ivy I will probably happily switch
over since I still prefer Clojure over Groovy. But for now Gradle just
does the trick for me.

Sincerely
Meikel

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

Reply via email to