我最近看到一个项目有很多子项目,每个子项目都有build.xml
和ivy.xml
。
在构建这些子项目时,显然所有被声明为依赖项的3个rd-方库都被复制到每个子项目中的/lib
目录中。来自Maven,这看起来真的很奇怪。
这是否是Ant/Ivy无法从本地~/.ivy2/cache
构建类路径的限制?
或者是因为那些创建了相应xml
的人缺乏Ant/Ivy知识?
或者有充分的理由对蚂蚁/常春藤这样做吗?
如果没有看到ANT构建文件,很难发表评论,但您的描述可能表明没有使用ivy cachepath任务。
希望以下答案将有助于解释如何使用ivy配置(类似于Maven作用域)来管理与Maven:完全相同的类路径
- Ivy,主配置是什么?为什么它不拉jvyaml
- 如何避免使用Ivy复制依赖关系