(leiningen诉2.5.1)
Leiningen编译似乎什么都不做,即使是一个新的项目。我的脚步是
lein new default foo
cd foo
lein compile
ls | grep target # nada
lein jar # does create a target, but with an empty .jar. Still no .class files编辑
我还尝试使用:all :aot标志,但仍然没有骰子。
下一步呢?
发布于 2015-10-12 08:47:53
您需要将:aot :all添加到您的project.clj中(注意,您的编辑中也有它-反之亦然)。在此之后,compile任务将编译所有名称空间。您还可以只命名要编译的名称空间。
另外,在jar中,Clojure名称空间不需要以编译的形式出现。这是:aot键用于控制将编译哪些名称空间的角色。
发布于 2015-10-12 07:11:25
查看一下您的project.clj文件。你会发现那里很少。用于设置项目的lein命令是一个最低限度的定义。里面没什么东西。从“app”模板开始,您可能会做得更好。您还需要查看lein文档,以查看project.clj文件中的内容。谷歌的一些lein模板,看看其他模板是可用的。然后,我会选择一个和一个初始的简单项目来玩。
请注意,您不需要运行lein编译就可以开始使用clojure并编写一些代码/表达式来使用- repl。
https://stackoverflow.com/questions/33072782
复制相似问题