首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Leiningen编译什么也不做

Leiningen编译什么也不做
EN

Stack Overflow用户
提问于 2015-10-12 03:21:27
回答 2查看 1.5K关注 0票数 3

(leiningen诉2.5.1)

Leiningen编译似乎什么都不做,即使是一个新的项目。我的脚步是

代码语言:javascript
复制
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标志,但仍然没有骰子。

下一步呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-12 08:47:53

您需要将:aot :all添加到您的project.clj中(注意,您的编辑中也有它-反之亦然)。在此之后,compile任务将编译所有名称空间。您还可以只命名要编译的名称空间。

另外,在jar中,Clojure名称空间不需要以编译的形式出现。这是:aot键用于控制将编译哪些名称空间的角色。

票数 3
EN

Stack Overflow用户

发布于 2015-10-12 07:11:25

查看一下您的project.clj文件。你会发现那里很少。用于设置项目的lein命令是一个最低限度的定义。里面没什么东西。从“app”模板开始,您可能会做得更好。您还需要查看lein文档,以查看project.clj文件中的内容。谷歌的一些lein模板,看看其他模板是可用的。然后,我会选择一个和一个初始的简单项目来玩。

请注意,您不需要运行lein编译就可以开始使用clojure并编写一些代码/表达式来使用- repl。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33072782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档