我正在使用此答案中提出的方法将 Clojure*.clj
文件编译为*.class
(然后将它们 jar),或多或少地使用在 Clojure 分发的根目录中找到compile-clojure
的文件中的目标结构(例如 in )。就我而言: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
即使文件没有更改,它也会继续编译文件。有什么办法解决这个问题吗?