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 依赖项

Eclipse安装ivy插件

ivy或ivyDE能否在Eclipse中自动将相关jar添加到JAVA构建路径库中?

在 WAR 文件中排除 Ivy 依赖项

无法使用 Eclipse 中的 IvyDE 插件从常春藤缓存中删除过时的工件