似乎Leiningen的编译任务查找源包在 / src 目录下立即启动。我在我的项目中使用Java和Clojure,所以我的 / src 目录如下所示:
/src/java/myapp
/src/clojure/myapp
目前Leiningen正在寻找 / src / myapp ,并且在编译期间失败了。
相关,我想知道如何手动将目录添加到Leiningen的编译和 repl 任务的类路径中。例如,Enlive的 deftemplate 函数将在类路径中搜索命名模板文件。我的项目需要在类路径中添加 / templates 才能构建和正常运行。
答案 0 :(得分:2)
这将是Leiningen 1.0中的fixed,目前看来在接下来的一周左右发布。希望有人也为Leiningen写了一个javac插件;它应该很容易写成Lein捆绑ant,所以你可以重用ant的javac任务。
答案 1 :(得分:0)
您是否尝试在项目文件中设置:root
值?
查看compile命令的源代码,它只会处理Clojure文件,并会在(file (:root project) "src")
下查找这些文件,因此您可以将:root
设置为指向“src / clojure / “但仍然需要一个符号链接,以便”src / clojure / src /“存在......