【问题标题】:Ivy loading unnecessary dependencies?常春藤加载不必要的依赖项?
【发布时间】:2011-01-23 05:55:08
【问题描述】:

我正在将一个 maven 项目迁移到 ant + ivy(这是一个武断的决定,必须这样做)。

问题是比较 WAR 文件,ant 和 maven 文件,前者的 3rd 方 jar 比第一个多得多......

起初我以为它们是传递依赖,但是当我运行 mvn dependency:tree 时,它们并没有出现在那里。

有什么想法吗?

编辑:

仅作记录,我知道 maven 的 scope 属性。我排除了 ivy.xml 文件中的所有 providedtest 依赖项

【问题讨论】:

  • 你能举个具体的例子吗?这样可以更容易地找到问题。 ivy 是否理解可选依赖项?
  • 当然。它正在加载到lib 文件夹,像这些:asmgeronimoantlrldapsdk 等。我与我的代码中的那些无关,甚至没有关闭

标签: java ant build ivy


【解决方案1】:

您可以使用 ivy:report Ant 任务生成 Ivy 解决的依赖关系的报告。在此报告中,您可以看到额外依赖项的来源。

马丁

【讨论】:

    猜你喜欢
    • 2014-05-07
    • 2017-08-13
    • 2010-11-06
    • 2012-08-05
    • 2010-10-28
    • 2013-10-14
    • 2011-10-24
    • 1970-01-01
    • 2012-01-10
    相关资源
    最近更新 更多