【发布时间】:2011-01-23 05:55:08
【问题描述】:
我正在将一个 maven 项目迁移到 ant + ivy(这是一个武断的决定,必须这样做)。
问题是比较 WAR 文件,ant 和 maven 文件,前者的 3rd 方 jar 比第一个多得多......
起初我以为它们是传递依赖,但是当我运行 mvn dependency:tree 时,它们并没有出现在那里。
有什么想法吗?
编辑:
仅作记录,我知道 maven 的 scope 属性。我排除了 ivy.xml 文件中的所有 provided 和 test 依赖项
【问题讨论】:
-
你能举个具体的例子吗?这样可以更容易地找到问题。 ivy 是否理解可选依赖项?
-
当然。它正在加载到
lib文件夹,像这些:asm、geronimo、antlr、ldapsdk等。我与我的代码中的那些无关,甚至没有关闭