gpt4 book ai didi

ant - Ivy :我如何删除传递依赖?

转载 作者:行者123 更新时间:2023-12-03 12:05:52 26 4
gpt4 key购买 nike

我正在使用 Ivy管理我的项目的依赖关系。

到目前为止,我已经指定了对 Hibernate 和 servlet-api 的依赖。但是,hibernate jar 本身有很多并不真正需要的依赖项,例如 jaasjacc .

这成为一个阻碍,因为 jaas 和 jaac 是 Sun 库,因此它们的许可证禁止将它们放在 Maven 存储库中,因此 Ivy 无法在那里找到它们。

  • 如何让 Ivy 下载 Hibernate 而不是这两个?
  • 作为奖励,如果我真的需要这些并从 Sun 下载了他们的 Jars,Ivy 会在我机器的哪个文件夹中查找它们?
  • 最佳答案

    不下载任何依赖项的另一个选项是使用 transitive 禁用它们。属性。所以如果你想要 hibernate-core ,但没有它的依赖项,你可以这样做:

    <dependencies>  
    <dependency org="org.hibernate" name="hibernate-core"
    rev="3.3.1.GA" conf='..'
    transitive="false" />
    </dependencies>

    关于ant - Ivy :我如何删除传递依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/487493/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com