【问题标题】:leiningen uberjar doesn't add manifest attributeleiningen uberjar 不添加清单属性
【发布时间】:2013-03-10 16:17:04
【问题描述】:

我没有成功尝试运行instant-pdf

lein uberjar
cd target
java -jar instant-pdf-0.2.0-standalone.jar
no main manifest attribute, in instant-pdf-0.2.0-standalone.jar

我现在必须手动编辑 jar 吗?

我正在使用 OpenJDK 7.u13-x86_64。

【问题讨论】:

    标签: clojure leiningen


    【解决方案1】:

    instant-pdf's project.clj 缺少 :main 设置,我敢打赌这就是为什么它没有在 jar 清单中设置主类的原因。但是,该项目也没有在源代码的任何地方指定 main 方法,因此您必须自己添加一个。有关使用 :main 的详细信息,请参阅列宁根教程中有关 Running Code 的部分。


    @Yogothos 指出使用Ring plugin for Leiningen 将解决此问题(引用他的评论如下):

    应该使用lein ring uberjar 而不是lein uberjar 构建项目。 Ring插件负责创建main。

    【讨论】:

    • 项目应该使用lein ring uberjar而不是lein uberjar来构建。 Ring 插件负责创建main
    猜你喜欢
    • 2023-03-03
    • 2021-12-14
    • 2012-10-07
    • 2015-11-27
    • 2015-12-09
    • 2021-12-20
    • 2017-06-19
    • 2011-12-15
    • 2015-02-01
    相关资源
    最近更新 更多