Hi,

> Can
> you show an example with multi-module? (I tried checking out the
> latest release of IVY and it wouldn't compile on my Mac w/ JDK 1.6 so
> I didn't get far.)

Look at http://bitbucket.org/ksojat/neman/src/, it is ivy+ant based,
multi module setup with custom javascript task for clojure compiler
similar to javac and automatic repl generation. It also download ivy
as part of the build process so you don't need to compile anything
(read the README if you will try to build it).

> Ant build.xml also just feels one-off to me.

Not at all, there is no need for any repetion in ant files, and
everything you wish to standardize you can extract in separate tasks
(created as macroes in xml file, scripted with javascript and any
language that implements apache BSF or JSR 223, for more info see
http://is.gd/qSTw; or in java.).

> My hope is in the not too distant future we have declarative
> (Metadata?) dependency management declared in clojure than can pull
> libs from maven repos and we can all ditch any XML -- Something like
> "Ties".
> *********

Ties works at runtime if I'm right, also uses only central ibiblio
repository, this two properties could be a big problem for most
library users. Also, system similar to ties is Grape for Groovy
(http://groovy.codehaus.org/Grape) it uses ivy as backend.

Ivy has a nice feature that is can be used as collection of ant tasks,
as stand alone command line tool or as library, it is easy to use it
even if jar is not in external repository, url resolver can just
download it from web, or packager resolver can extract jars from other
archive types like zip files located on external server, custom
resolver are also supported.

--
Krešimir Šojat


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