从 Ivy.xml 下载依赖项

Posted

技术标签:

【中文标题】从 Ivy.xml 下载依赖项【英文标题】:Download dependencies from Ivy.xml 【发布时间】:2014-10-18 10:30:48 【问题描述】:

我有一个 ant 项目,其中包含 ivy 依赖项。不幸的是,我的 Intelij IDEA 不理解 ivy 依赖项。但是ant很好地构建了项目。我想将所有依赖项下载到一个文件夹中,并将 jar 明确添加到项目中。

如何自动下载所有依赖项?


如此处所述http://ant.apache.org/ivy/history/latest-milestone/ant.html 在 ant build ivy 依赖项下载到“缓存”期间。如果我能找到这个缓存路径,我可以从那里拿罐子。

【问题讨论】:

Ivy 有一个名为IvyIDEA 的插件。那个插件不能解决你的问题吗? 是的,我有这个插件,但它不起作用或者我错误地配置了它。但它看不到外部类。 我找到了 IvyDependencyImporter。 plugins.jetbrains.com/plugin/?id=141 但效果不好。我已经安装了它,但没有出现“从 ivy.xml 导入”按钮。 【参考方案1】:

看看蚂蚁在做什么。如果它是一个编写良好的 ant 脚本,您会发现(执行ant -p -v)专门用于检索 ivy 依赖项的目标。您也可以检查build.xml 并注意retrieve 可能在ivy 命名空间中的任务。

【讨论】:

找到了解决方案!执行 ant -p -v 后,我找到了任务,resolve_ivy。我所有的库都被检索到 ../lib 目录。感谢您的帮助

以上是关于从 Ivy.xml 下载依赖项的主要内容,如果未能解决你的问题,请参考以下文章

无法从 eclipse 项目构建路径中的 apache ivy 依赖项导入类

从命令行使用时,如何让 Ivy 将依赖项复制到 lib 目录?

有人可以解释 ivy.xml 依赖项的 conf 属性吗?

Ivy - 将解析结果输出到 ivy 文件

遗留存储库的 Ivy 依赖项管理

从 ant + ivy 迁移到 gradle