Я вызываю некоторый код Clojure (1.8) в более крупном Java-проекте, который я не полностью контролирую.Недавно к родительскому элементу был добавлен некоторый код, вызывающий конфликты с HTTP-клиентом clj-http
.
. Из моего проекта Clojure выдается вывод lein deps :tree|grep http
:
[clj-http "3.7.0"]
[org.apache.httpcomponents/httpasyncclient "4.1.3" :exclusions [[org.clojure/clojure]]]
[org.apache.httpcomponents/httpcore-nio "4.4.6"]
[org.apache.httpcomponents/httpclient "4.5.3" :exclusions [[org.clojure/clojure]]]
[org.apache.httpcomponents/httpcore "4.4.6" :exclusions [[org.clojure/clojure]]]
[org.apache.httpcomponents/httpmime "4.5.3" :exclusions [[org.clojure/clojure]]]
Running mvn dependency:tree|grep http
для другого проекта возвращает следующее (обратите внимание, что этот проект также является дочерним по отношению к родителю):
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.1.1:compile
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.1:compile
Есть ли способ игнорировать конфликты, возникающие вне моего кода Clojure, в lein (или иначе)?