【问题标题】:Removing orphan JARs from IVY repository从 IVY 存储库中删除孤立的 JAR
【发布时间】:2011-10-21 00:28:07
【问题描述】:

如何从 IVY 存储库中找到我的项目未使用的孤立 JAR。 另外,删除它们的最佳方法是什么。

提前致谢

【问题讨论】:

    标签: java ant ivy


    【解决方案1】:

    拥有存储库的目的是归档您的项目和任何其他项目使用的 jar。为了确定什么是“未使用的”,你需要询问你拥有的每个项目,构建传递依赖矩阵,并删除不在它上面的东西。

    我使用rm 删除未使用的东西,但我也不会尝试超越我的存储库。

    最快、最简单的做法是在构建项目时清理存储库并重新填充它。

    【讨论】:

    • 感谢您的帮助,但我的问题是您怎么知道,哪些是孤儿 JAR?
    • @MaulikShah 我告诉过你——找到每个使用存储库的项目并建立一个依赖树。 Ivy 无法做到这一点,因为它不会跟踪您的项目——它是相反的。例如,请参阅this answer to essentially the same question。用唯一真正的解决方案更新了答案。
    猜你喜欢
    • 1970-01-01
    • 2013-11-25
    • 2010-10-20
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    相关资源
    最近更新 更多