问题与lein ring uberjar和个人资料

时间:2014-04-25 22:45:20

标签: clojure leiningen ring

我遇到麻烦让lein ring uberjar使用多个配置文件。

以下作品:

lein new luminus profile-issue
cd profile-issue
lein ring uberjar

java -jar target\profile-issue-0.1.0-SNAPSHOT-standalone.jar

现在,在处理多个配置文件时,对project.clj的以下更改非常重要。

 ;add key to project.clj
 :target-path "target/%s/" 

下一次尝试

lein clean
lein ring uberjar

java -jar target\profile-issue-0.1.0-SNAPSHOT-standalone.jar
Error: Could not find or load main class profile_issue.handler.main

在处理多个配置文件时将目标路径拆分为子目录很重要的原因在第250行解释here。简而言之,当您使用:target-path "target/时,&#39 ;因为不同的配置文件编译到同一目录中,当你在没有lein clean的情况下启动REPL时,你最终会遇到麻烦,你真的不知道你得到了什么。

顺便说一句,当使用:target-path "target/%s/"时,jar和uberjar最终不会出现在同一个目录中,这很奇怪。

有什么想法吗?

0 个答案:

没有答案