2012-03-05 16 views
8

lein ring warを使用してwarファイルを作成することは可能ですが、依然として桟橋の依存関係が含まれているようです。私が戦争を構築しているとき(そして、Tomcatに展開しているとき)、突堤の依存関係を排除する方法はありますか?桟橋なしのリング/コンビネーション

私はこの問題をまったくやっていけないのですか、それとも、戦争にパッケージ化されていて実際には使われていない余分なジャー/クラスファイルですか?

答えて

5

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]]]) 

詳細はhereを参照してください。

多くの場合、依存関係はどこから発生しているのですか。あなたはこれを行うことができます:

mvn dependency:tree 

依存性ツリーの有用なアスキーアート表現を得るために:

1つのオプションは、次に、その上でMavenをruningて

lein pom 

を使用してプロジェクトのためのpom.xmlを生成することであろう。

+3

Leiningenには、 'lein deps:tree'で依存関係ツリーを直接印刷する機能が追加されました。もはやメイヴェン・ポムス! –

関連する問題