4

似乎 Leiningen 的compile任务会在/src目录下查找源包以立即启动。我在项目中同时使用 Java 和 Clojure,所以我的/src目录如下所示:

/src/java/myapp
/src/clojure/myapp

现在 Leiningen 正在寻找/src/myapp并且它在compile期间失败了。

相关,我想知道如何手动将目录添加到 Leiningen 的compilerepl任务的类路径中。例如,Enlive 的deftemplate函数将在类路径中搜索命名模板文件。我的项目需要将/templates添加到类路径才能正确构建和运行。

4

2 回答 2

2

这将在 Leiningen 1.0 中修复,目前看起来很适合在下周左右发布。希望有人也为 Leiningen 编写一个 javac 插件;它应该很容易编写为 Lein 捆绑 ant,因此您可以重用 ant 的 javac 任务。

于 2009-11-30T07:57:30.680 回答
0

您是否尝试过:root在项目文件中设置值?

查看 compile 命令的源代码,无论如何它只会处理 Clojure 文件,并且会在(file (:root project) "src"). :root/src/" 存在...

于 2009-11-24T14:12:49.643 回答