IvyDE 如何与命令行 Ant 和 Ivy 共存?
Posted
技术标签:
【中文标题】IvyDE 如何与命令行 Ant 和 Ivy 共存?【英文标题】:How IvyDE can coexist with command-line Ant and Ivy? 【发布时间】:2012-04-16 07:06:00 【问题描述】:我在安装了 IvyDE 的 Eclipse IDE 中运行 Ivy->Resolve
时遇到问题。同时,蚂蚁目标
<target name="retrieve" unless="library.installed" description="Retrieves the libraries if needed">
<!-- Ivy configuration - http://ant.apache.org/ivy/history/trunk/ant.html -->
<ivy:settings file="ivysettings.xml"/>
<condition property="ivy.conf.name" value="java6">
<not>
<isset property="ivy.conf.name"/>
</not>
</condition>
<echo message="Ivy conf name: $ivy.conf.name"/>
<ivy:resolve file="ivy.xml" conf="$ivy.conf.name" checkIfChanged="false" transitive="false" />
<ivy:retrieve conf="$ivy.conf.name"/>
</target>
运行正常,没有任何错误。它将所有需要的 jar 下载到我的个人资料文件夹 .ivy2
如何让Eclipse使用呢?我在包资源管理器中看不到 ivy.xml[*]
节点,而构建路径配置对话框中的 ivy.xml[*]
条目存在但为空。
如何将 IvyDE 指向外部 Ivy 下载的 jar?
编辑 1
我的问题是 IvyDE 不能正常工作。它要么挂起,要么导致错误消息。但永远不能正常工作。我正在做的是试图解决问题。
所以你的描述很好,但它们适用于正常工作的常春藤。
【问题讨论】:
【参考方案1】:1。添加 Eclipse 库
在项目属性的库部分中,单击“添加库”并选择“IvyDE Managed Dependencies”
2。选择 ivy.xml
选择你项目的 ivy.xml 并选择合适的配置(all首先会做)
3。配置其他设置
如果您有一个特殊的 ivysettings.xml,您可以在“设置页面”上选择它。
【讨论】:
【参考方案2】:您需要右键单击您的 ivy.xml 并选择“添加常春藤库...”。
【讨论】:
然后呢?我得到了 Ivy 配置对话框,它没有明显的地方添加库。 点击完成 :) 它将读取 ivy.xml 并解决您的所有依赖项。如果您有更高级的设置,您可能需要单击设置选项卡并指定您的 ivysettings.xml 并在您的 ivy.xml 或 ivysettings.xml 使用来自外部属性文件的属性时加载任何属性文件。 问题是它不这样做。我正在尝试强制,但不能。 嗯。我以前见过这个。 the ivy console 有什么东西吗?转到控制台选项卡,然后点击打开控制台下拉菜单并选择常春藤控制台。您可能会在那里看到一个错误。除此之外,您可以尝试删除构建路径(库选项卡)中的所有 ivy.xml 条目,然后重试。 很多时候你可以点击完成,但对话框永远不会消失。只需点击取消即可。以上是关于IvyDE 如何与命令行 Ant 和 Ivy 共存?的主要内容,如果未能解决你的问题,请参考以下文章
如何在eclipse中使用Ivy + IvyDE将不同的jar放到lib和web-inf/lib中
如何在 subversion repo 中包含 Ivy 依赖项