【问题标题】:3rd-party libraries copied to /lib directory in Ant/Ivy projects第三方库复制到 Ant/Ivy 项目中的 /lib 目录
【发布时间】:2016-02-08 19:09:32
【问题描述】:

我最近看到一个项目有很多子项目,每个子项目都有一个build.xml和一个ivy.xml

在构建这些子项目时,显然所有声明为依赖项的 3rd 方库都被复制到 每个 子项目中的 /lib 目录中。来自 Maven,这看起来很奇怪。

这是 Ant/Ivy 无法从本地 ~/.ivy2/cache 构建类路径的限制吗?

或者是创建相应 xmls 的人缺乏 Ant/Ivy 知识?

或者是否有充分的理由使用 Ant/Ivy 完全这样做?

【问题讨论】:

    标签: ant dependency-management ivy


    【解决方案1】:

    很难在没有看到 ANT 构建文件的情况下发表评论,但您的描述表明 ivy cachepath 任务未被使用。

    希望以下答案将有助于解释如何使用 ivy 配置(类似于 Maven 范围)来管理类路径,就像 Maven 一样:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-15
      • 2011-06-23
      • 2016-12-15
      • 2011-10-23
      • 1970-01-01
      • 2021-03-24
      • 2011-03-16
      • 2020-04-06
      相关资源
      最近更新 更多