Dear Clojurians, this is the next iteration of my Ivy experiments to provide a modular build of contrib. With the support of Kresimir Sojat I restructured the build.
Previously the different contrib modules were provided as configurations. This is now changed in that every contrib module is also an Ivy module. Each module provides three configurations: compiled providing AOT, source providing the sources and default which extends the other two. lazy-xml also provides a with-xmlpull configuration to suck in the optional xmlpull dependency. To specify eg. a dependency on a pre-compiled c.c.def use:<dependency org="org.clojure.contrib" name="def" rev="845" conf="*- >compiled"/>
To use the repository add it to your ivysettings.xml: <ivysettings> <include url="${ivy.default.settings.dir}/ivysettings.xml"/> <include url="http://kotka.de/ivy/ivysettings.xml"/> </ivysettings> Concerning clojure itself I renamed the module from clojure-lang to clojure to match the .pom nomenclature. Feedback appriciated! Sincerely Meikel
clojure-ivy2-rev1375.diff
Description: Binary data
contrib-ivy4-rev845.diff
Description: Binary data
smime.p7s
Description: S/MIME cryptographic signature