复制到 Ant/Ivy 个项目中的 /lib 目录的第 3 方库
3rd-party libraries copied to /lib directory in Ant/Ivy projects
我最近看到一个项目有很多子项目,每个子项目都有一个build.xml
和一个ivy.xml
。
在构建这些子项目时,显然所有声明为依赖项的第 3rd 方库都被复制到 each[= 中的 /lib
目录中29=] 的子项目。来自 Maven,这看起来真的很奇怪。
这是 Ant/Ivy 无法从本地 ~/.ivy2/cache
构建类路径的限制吗?
还是创建相应 xml
的人缺乏 Ant/Ivy 知识?
或者有充分的理由像 Ant/Ivy 那样做吗?
很难在没有看到 ANT 构建文件的情况下发表评论,但您的描述表明未使用 ivy cachepath 任务。
希望以下答案将有助于解释如何使用 ivy 配置(类似于 Maven 作用域)来管理类路径,就像 Maven 一样:
- Ivy, what is the master configuration and why is it not pulling jvyaml?
- How to avoid copying dependencies with Ivy
我最近看到一个项目有很多子项目,每个子项目都有一个build.xml
和一个ivy.xml
。
在构建这些子项目时,显然所有声明为依赖项的第 3rd 方库都被复制到 each[= 中的 /lib
目录中29=] 的子项目。来自 Maven,这看起来真的很奇怪。
这是 Ant/Ivy 无法从本地 ~/.ivy2/cache
构建类路径的限制吗?
还是创建相应 xml
的人缺乏 Ant/Ivy 知识?
或者有充分的理由像 Ant/Ivy 那样做吗?
很难在没有看到 ANT 构建文件的情况下发表评论,但您的描述表明未使用 ivy cachepath 任务。
希望以下答案将有助于解释如何使用 ivy 配置(类似于 Maven 作用域)来管理类路径,就像 Maven 一样:
- Ivy, what is the master configuration and why is it not pulling jvyaml?
- How to avoid copying dependencies with Ivy