Leiningen:如何在uberjaring时排除依赖关系?

pmf*_*pmf 5 jar clojure leiningen

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

Gui*_*ler 4

使用providedleiningen 配置文件的条目。

 :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"]]}}
Run Code Online (Sandbox Code Playgroud)

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