我在项目目录上尝试lein uberjar
并收到此错误
$ lein uberjar
Uberjar aborting because jar failed: duplicate entry: META-INF/MANIFEST.MF
在线找不到任何特定的解决方案。我怎样才能解决这个问题?
编辑
我找到了有关META-INF / MANIFEST.MF here的信息,但是为什么会出现此错误?
编辑2
我在另一个项目中尝试了
lein uberjar
并且得到了:$ lein uberjar
Warning: specified :main without including it in :aot.
Implicit AOT of :main will be removed in Leiningen 3.0.0.
If you only need AOT for your uberjar, consider adding :aot :all into your
:uberjar profile instead.
Created /Users/a/myapp/target/myapp-0.1.0-SNAPSHOT.jar
Created /Users/a/myapp/target/myapp-0.1.0-SNAPSHOT-standalone.jar
那么,应用程序有问题吗?
编辑3
这是我的
project.clj
:(defproject web_test "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.5.1"]
[ring/ring-core "1.1.1"]]
:ring {:handler web-test.core/handler})
编辑4
我按照here指示创建了一个新的留言簿项目,但仍然出现有关
manifest
问题的错误。我究竟做错了什么?guestbook a$ lein uberjar
Created /Users/a/guestbook/target/guestbook-0.1.0-SNAPSHOT.jar
Created /Users/a/guestbook/target/guestbook-0.1.0-SNAPSHOT-standalone.jar
target a$ java -jar guestbook-0.1.0-SNAPSHOT-standalone.jar
no main manifest attribute, in guestbook-0.1.0-SNAPSHOT-standalone.jar
target a$ java -jar guestbook.jar
no main manifest attribute, in guestbook.jar
注意
我发现我需要按照here的说明将
:main
添加到project.clj
最佳答案
我有同样的问题,我认为这与编辑器有关(CounterClockWise?)
确实,在将git repo克隆到文件系统中的其他位置之后,我可以毫无问题地进行构建。
但是,在将项目作为Maven项目导入CounterClockWise之后,该问题再次出现。
(我知道这是在评论中,而不是在StackOverFlow答案中,但是我还没有这个声誉。希望有人能找到所有这一切的原因。)