常春藤 - 在IDE中工作时包含依赖项

时间:2017-05-10 14:54:31

标签: java netbeans ant dependency-management ivy

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

这很好用,并且相应的jar放在 我构建自己的网络应用时,build/web/WEB-INF/lib文件夹。

但是,在我的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导入的依赖项?

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

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