我有一个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
似乎可以解决问题。
答案 0 :(得分:0)
Lein 2.5.0有一些关于配置文件的已知错误。现在,我建议使用lein 2.4.x,直到问题得到解决。