代码之家  ›  专栏  ›  技术社区  ›  Jared Oberhaus

如何配置ApacheIvy以删除孤立工件?

  •  6
  • Jared Oberhaus  · 技术社区  · 15 年前

    假设我有一个 ivy.xml

      <dependency org="checkstyle" name="checkstyle" rev="4.3" />
    

    然后我想升级到Checkstyle 4.4,所以我更改了 ivy.xml

      <dependency org="checkstyle" name="checkstyle" rev="4.4" />
    

    过了一会儿 retrieve checkstyle-4.3.jar . 在第二次配置之后,我还有这个文件 checkstyle-4.4.jar checkstyle-4.3.jar 仍然存在。

    lib 目录我的想法是,我不希望每次升级工具时开发人员的磁盘空间使用量都急剧增加。

    1 回复  |  直到 15 年前
        1
  •  10
  •   Phil M    15 年前

    我一直在使用Ivy2.0.0,所以我不知道这是否适用于您正在使用的版本。

    retrieve 任务具有 sync true 以及检索到的目录中未使用/未知的文件( lib 在您的情况下)将被删除。记住这意味着 任何

    另外,请注意,如果您使用 同步 ivy.xml ,例如),检索目录将被删除。