I\'ve found two ways of compiling Clojure *.clj files into *.class files, and while they both work, I have some gripes with both of them.
The first one uses a REPL a
Clojure provides clojure.core.Compile, which can be used to compile Clojure code from the command-line.
clojure.core.Compile
java -Dclojure.compile.path= -cp ;clojure.jar
For an example of how to use this from ant, look at the compile-clojure task in Clojure's own build.xml file.
compile-clojure