2012-03-05 15 views
8

So che è possibile creare un file di guerra usando lein ring war, ma sembra ancora includere le dipendenze del molo. C'è un modo per escludere le dipendenze del molo quando sto costruendo la guerra (e distribuendo su tomcat)?anello/oggetto senza pontile

Se non riesco a fare questa cosa o sono solo extra jars/file di classe che sono stati impacchettati in guerra ma mai effettivamente utilizzati?

risposta

5

Supporti Leinigen: esclusioni in dipendenza.

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

Vedere here per dettagli.

Spesso il problema sta risolvendo da dove provengono le dipendenze. In Maven puoi fare ciò:

mvn dependency:tree 

per ottenere una rappresentazione di arte ASCII utile dell'albero delle dipendenze.

Una possibilità sarebbe quella di generare un pom.xml per il vostro progetto utilizzando

lein pom 

Poi runing Maven più di questo.

+3

Ora Leiningen è in grado di stampare direttamente alberi di dipendenza con 'lein deps: tree'. Basta con i Mamen! –

Problemi correlati