http://tapestry.formos.com/bamboo
A trunk build runs after any changes to clojure.
The nightly build runs every morning.
Clojure now produces Maven artifacts in the
http://tapestry.formos.com/maven-snapshot-repository Maven repository
as part of the nightly build.
To access the nightly snapshot in Maven, you must update your
pom.xml's <repositories> element (creating it as necessary):
<repositories>
<repository>
<id>tapestry-snapshots</id>
<url>http://tapestry.formos.com/maven-snapshot-repository/</url>
</repository>
</respositories>
You can then add a <dependency> for Clojure:
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure-lang</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
Note that the repository includes a sources JAR (most IDEs will
download it automatically, which may help with debugging). In
addition, there's a "slim" variant, where the core library Clojure
sources are NOT pre-compiled:
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure-lang</artifactId>
<version>1.0-SNAPSHOT</version>
<classifier>slim</classifier>
</dependency>
The slim JAR is about half the size of the standard JAR but will,
obviously, start up more slowly as all the scripts need to be compiled
at runtime.
I'd be interested in setting up the same thing for the Clojure contrib
library ... we can set it up as a dependent build of Clojure, so that
any change to Clojure forces a rebuild of contrib.
--
Howard M. Lewis Ship
Creator Apache Tapestry and Apache HiveMind