来自Leiningen 2.2的重大变化 - > 2.5

时间:2014-11-06 19:28:34

标签: java jar clojure compilation leiningen

我有一个lein项目。当我运行时:

lein clean && lein deps && lein with-profile deploy compile

我在target/classes下看到了很多类文件,但是当我运行

lein jar

删除类文件,生成的jar文件不包含它们,实际上它只有META-INF目录和project.clj。这可能发生什么?我的部署配置文件如下所示:

{:deploy {:jvm-opts ^:replace ["-Xmx1g"] :aot ^:replace [some.namespace]}

我以前从未见过或听说过这个,我在Leingingen 2.5.0和Clojure 1.5.1上,Google的搜索没有任何结果。我接下来可以尝试什么?

更新:在Lein 2.2中不会发生此问题,但在2.5中会发生此问题。作为附加信息,2.2将生成jar和provided目录。可能发生了哪些重大变化?

更新2:将个人资料名称从:deploy更改为:provided似乎可以解决问题。

1 个答案:

答案 0 :(得分:0)

Lein 2.5.0有一些关于配置文件的已知错误。现在,我建议使用lein 2.4.x,直到问题得到解决。