jar - Leiningen:如何在 uberjaring 时排除依赖项?

标签 jar clojure leiningen

使用leiningen构建Clojure应用程序时,如何在使用lein uberjar时排除某些依赖被包含在JAR文件中?

最佳答案

使用 provided leiningen 个人资料的条目。

 :profiles {:dev {:dependencies [[ring-mock "0.1.5"]
                                 [prismatic/dommy "0.1.3"]
                                 [org.bouncycastle/bcprov-jdk15on "1.50"]]}
            :provided {:dependencies [[org.bouncycastle/bcprov-jdk15on "1.50"]]}}

一个常见的用例是 bouncycastle需要从签名的 JAR 中排除并在运行时使用其自己的 jar 文件从外部提供。

关于jar - Leiningen:如何在 uberjaring 时排除依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27228543/

相关文章:

java - 错误: Unable to access jarfile.编码问题

java - 查找 .jar 文件运行的文件的名称

java - 如何更改 jar 文件的编码以管理 "█▓▒ CRIT! ░░╚╡▌▌╞╗░░"等字符?

clojure - 在 Environ (Clojure) 中定义函数,然后在代码中使用它

json - clj-http/获取网址 { :as :json} doesn't work in script but in REPL

emacs - 如何为 clojure、evil、hinting、paren 突出显示设置 emacs?

java - Fat Jar 与 Gradle 中应用程序包的优势

intellij-idea - 如何使用 Clojure REPL (La Clojure) 加载具有依赖项的单个 clojure 文件?

clojure - 如何配置我的 project.clj 以便 Leiningen 在非标准目录结构下找到我的源代码?

emacs - 连接到 swank-server 时出现异常