【问题标题】:Ivy - include dependencies while working in IDEIvy - 在 IDE 中工作时包含依赖项
【发布时间】:2017-10-09 07:32:30
【问题描述】:

我将 Apache Ivy 集成到我的构建中,以便我可以添加依赖项,它们会自动包含在我构建的 Web 应用程序中。

这工作正常,适当的jar 被放置在 build/web/WEB-INF/lib 构建 Web 应用程序时的文件夹。

但是,在我的 IDE (Netbeans) 中工作时,它不知道导入的库(一旦我构建了 Web 应用程序,它们只会放在 build 文件夹中)。因此它充满了一堆错误,因为它无法识别任何涉及 Ivy 导入的依赖项的代码。

这是我的 ivy.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0">
    <info organisation="some.org" module="some.mod"/>
        <dependencies>
            <dependency org="com.github.dfabulich" name="sitemapgen4j" rev="1.0.6"/>
        </dependencies>
</ivy-module>

有没有办法让 Netbeans 知道 Ivy 导入的依赖项?

或者,我是否必须至少运行一次“构建”,然后通过在 build 中引用适当的 jar 来手动包含所需的库(即:右键单击 libraries -> 单击 add jar/folder)文件夹?

我认为 Ivy/Netbeans 可以自动执行此操作,这样我就不必手动包含依赖项中包含的 jar。

谢谢。

【问题讨论】:

    标签: java netbeans ant dependency-management ivy


    【解决方案1】:

    试试这个http://wiki.netbeans.org/FaqIvy

    但我建议您使用 gradle 作为构建和依赖管理器而不是 ant。

    【讨论】:

    • 我查看了那个链接,但它没有讨论我在问什么。
    猜你喜欢
    • 2014-04-04
    • 2013-06-30
    • 2012-09-13
    • 2011-08-04
    • 2013-09-08
    • 2018-08-03
    • 2015-11-05
    • 1970-01-01
    • 2016-12-11
    相关资源
    最近更新 更多