кольцо / композитор без причала - PullRequest
8 голосов
/ 05 марта 2012

Я знаю, что можно создать файл войны, используя lein ring war, но, похоже, он все еще включает зависимости от молнии.Есть ли способ исключить зависимости от молы при сборке войны (и развертывании на tomcat)?

Если я не могу это сделать вообще, или это просто дополнительные файлы jars / class,упакованы в войну, но никогда не использовались?

1 Ответ

5 голосов
/ 06 марта 2012

Leinigen поддерживает: исключения в зависимости.

(defproject my-project "1.0.0"
     :dependencies [[org.clojure/clojure "1.2.0"]
                    [org.clojure/clojure-contrib "1.2.0"]]
     :dev-dependencies [[autodoc "0.7.1" :exclusions [org.apache.ant/ant]]])

Подробнее см. здесь .

Часто проблема заключается в том, откуда берутся зависимости.В Maven вы можете сделать это:

mvn dependency:tree 

, чтобы получить полезное ASCII-представление дерева зависимостей.

Один из вариантов - сгенерировать pom.xml для вашего проекта, используя

lein pom

Тогда перебегу Мэйвена через это.

...