2024 Clojure现状调查!中分享您的想法。

欢迎!有关如何操作,请参阅关于页面以了解更多信息。

0
tools.deps
当一个库指定了一个带有某些{{:exclusions}}的依赖项时,即使另一个库没有{{:exclusions}}地指定了相同的依赖项,也会应用这些排除项。


{:deps
 {org.clojure/clojure {:mvn/version "1.10.0"}
  thheller/shadow-cljs {:mvn/version "2.8.37"}
  io.pedestal/pedestal.service {:mvn/version "0.5.5"}
  }}


在本例中,shadow-cljs 依赖于{{ring-core}},但排除了{{clj-time}}。


  [ring/ring-core "1.7.1"
    :exclusions
    ;; 由cookie中间件使用,但我们不使用
    [clj-time]]


{{pedestal.service}} 也依赖于{{ring-core}}并使用需要{{clj-time}}的中间件,但由于{{shadow-cljs}}排除了它,因此它不可用。

1 答案

0
参考:https://clojure.atlassian.net/browse/TDEPS-130(由thheller报告)
...