この回答で提案されている方法を使用して、Clojure ディストリビューションのルート (たとえば ) にあるファイルのターゲットの構造を多かれ少なかれ使用して、 Clojure*.clj
ファイルをコンパイル(およびその後 jar ファイル) します。私の場合:*.class
compile-clojure
build.xml
clojure-1.5.1.zip
<java classname="clojure.lang.Compile"
failonerror="true"
fork="true">
<classpath refid="compile.classpath"/>
<sysproperty key="clojure.compile.path" value="${cljbuild.dir}"/>
<arg value="${project.MainClass.name}"/>
</java>
このアプローチの問題は、*.clj
ファイルが変更されていないにもかかわらず、ファイルをコンパイルし続けることです。これを回避する方法はありますか?