【问题标题】:Alter ivy.xml file called in as transitive dependency更改 ivy.xml 文件作为传递依赖项调用
【发布时间】:2012-07-30 12:24:57
【问题描述】:

我正在使用 ivy 解决依赖关系,我拥有的直接依赖关系是 jdom,ivy.xml 上的条目为

     <dependency org="org.jdom" name="jdom" rev="2.0.2"/>

这会调用其他几个 jar 作为传递依赖项 - 不幸的是,根据 Jaxen bug 和关于 SO herehere 的各种问题,一个 jaxen 具有非工作依赖项。不幸的是,这些问题是通过修复一个 maven pom 来回答的。

我的问题是我可以在我的 ivy 设置中做些什么来为 jaxen 使用更正的 ivy 文件,或者只是禁止 jaxen 尝试加载 findbugs 和 cobertura?

【问题讨论】:

  • 因为这有几个反对票,我会问为什么因为这不是直接在文档中,而且在我看来有所有需要的细节?

标签: ivy


【解决方案1】:

Ivy 允许exclude 指定dependencies 从分辨率。

这将从依赖项中排除 jaxen:

<dependency org="org.jdom" name="jdom" rev="2.0.2">
  <exclude module="jaxen"/>
</dependency>

这将排除 cobertura 和 findbugs

<dependency org="org.jdom" name="jdom" rev="2.0.2">
  <exclude name="maven-cobertura-plugin" />
  <exclude name="maven-findbugs-plugin" />
</dependency>

【讨论】:

    猜你喜欢
    • 2011-04-12
    • 2014-10-18
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多