如何使用ant脚本添加外部jar / ant库来构建eclipse中的路径

时间:2012-12-22 07:53:35

标签: ant

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

<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>

但我所有的努力都失败了。我在项目结构中看不到像“Referenced libraries”这样的东西。我是否需要通过转到buildpath手动添加下载的jar并添加外部jar选项?我有maven的经验。当我进行maven构建时,所有外部依赖项都会被下载并自动添加到项目构建路径中。但是我怎么能用蚂蚁实现同样的目标呢?

1 个答案:

答案 0 :(得分:0)

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

有关其用法的示例,请参阅:

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

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