从 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 依赖项导入类