我知道可以使用lein ring war
创建一个war文件,但是它似乎仍然包含jetty依赖项。在构建war时有没有一种方法可以排除jetty依赖项(并在tomcat上部署)?
如果无法排除这些依赖项,这是否会对任何事情产生影响,或者只是打包到war中但从未实际使用的额外jar / class文件?
Leiningen支持在依赖中使用: exclusions。
(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]]])
mvn dependency:tree
为了获得一个有用的ASCII艺术表示依赖关系树,您可以选择使用以下其中一种方法:生成您的项目的pom.xml文件。
lein pom
lein deps :tree
即可实现。不再需要Maven poms了! - Dan Midwood