环/组合没有码头

我知道可以使用lein ring war创建战争文件,但它似乎仍包含码头依赖项。 有没有办法在构建战争(并在tomcat上部署)时排除码头依赖关系?

如果我根本不能做这件事,或者它只是打包在战争中但从未实际使用的额外的罐子/类文件?


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

然后运行maven。

链接地址: http://www.djcxy.com/p/56977.html

上一篇: ring/compojure without jetty

下一篇: Serving static files with ring/compojure