I've set up two Clojure builds on the Tapestry360 Continuous Integration Site:

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

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