0

我从早上开始搜索如何在我的项目构建路径中包含外部依赖项/jar。我正在使用 ant 和 ivy 构建我的项目。Ant 正在下载依赖项并在项目根文件夹中创建一个名为 lib 的文件夹。当我尝试编写代码并使用 eclipse 自动建议查看下载的依赖项中的类时,eclipse 无法显示它们。然后我意识到罐子在 lib 文件夹中,但不在类路径/构建路径中。我是蚂蚁新手,我不知道一个简单的方法来做到这一点。我用这个

<target name="resolve">
    <ivy:retrieve />
    <path id="gwtlibs">
        <fileset dir="lib">
            <include name="*.jar" />
        </fileset>
    </path>
</target>

甚至这个

<target name="resolve">
    <ivy:retrieve />
    <path id="gwtlibs">
        <fileset dir="lib">
            <include name="*.jar" />
        </fileset>
    </path>
</target>

但是我所有的努力都失败了。在我的项目结构中,我看不到任何类似“引用库”的东西。我是否需要手动添加通过转到 buildpath 下载的 jars 并添加外部 jars 选项?我有 Maven 的经验。当我进行 Maven 构建时,所有外部依赖项都会被下载并自动添加到项目构建路径中。但是我怎样才能用蚂蚁达到同样的效果呢?

4

1 回答 1

0

我建议使用 ivy cachepath任务。它旨在使用 ivy 配置创建 ANT 路径。

有关其使用的示例,请参见:

对于 Eclipse 集成,我建议使用ivyIDE插件,这将确保 Eclipse 使用 ivy 来配置它的内部类路径。

最后,下面的答案有一个如何直接从 ANT 生成 Eclipse“.classpath”的示例。

于 2012-12-23T11:05:36.963 回答