当前位置: 首页 > 知识库问答 >
问题:

Ivy-在IDE中工作时包含依赖项

包承望
2023-03-14

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

这工作得很好,当我构建我的web应用程序时,适当的< code>jar被放在< code > build/WEB/we b-INF/lib 文件夹中。

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

这是我的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>

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

或者,我是否必须至少运行一次“构建”,然后简单地手动包含所需的库(例如:右键单击-

我认为Ivy/Netbeans可以自动完成这项工作,这样我就不必手动包含依赖关系中包含的jar。

谢了。

共有1个答案

宗意蕴
2023-03-14

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

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

 类似资料:
  • 我是OSGi的新手。我正在使用Apache Felix。我已经构建了一个捆绑包,并且具有依赖性。当我尝试使用启动它会给我这个错误。 org . OSGi . framework . bundle exception:无法解析lk . ucsc . research . belly runner[20](R 20.0):缺失需求[lk . ucsc . research . belly runner

  • 问题内容: 有没有一种方法可以强制maven(2.0.9)将所有依赖项包含在单个jar文件中? 我有一个构建到单个jar文件中的项目。我希望将依赖项中的类也复制到jar中。 更新:我知道我不能只在jar文件中包含jar文件。我正在寻找一种方法来解压缩指定为依赖项的jar,并将类文件打包到我的jar中。 问题答案: 你可以使用带有描述符的插件来执行此操作。这是我们之一的相关块,它可以完成此任务:

  • 问题内容: 我想使用maven shade创建一个有阴影的jar,但我也想仅在有阴影的jar的情况下才包含一个特殊的依赖项(而不是在我项目的普通编译依赖项中)。我该怎么办? 根据我的理解,包含/排除项只是白名单/黑名单,因此我无法明确强制要包含的内容未包含在实际依赖项列表中。 对于更多上下文,我有一个JAR依赖项,其中包含只希望包含在我的一个阴影工件中的资源,但是如果在类路径中使用该jar会导致错

  • 问题内容: 我在Eclipse中有一个对我的工作区中的另一个Java项目有依赖性的对象。在内置的Tomcat服务器中运行Web项目时,我已将项目依赖项添加到 运行配置中 的类路径中。我想创建一个WAR,用于在外部服务器上部署Web项目。依赖性Java项目已添加到Eclipse中的 Java Build路径 ,但是当我导出WAR文件时,该库不包括在内。还可以在 Order and Export中 选

  • 我在尝试将cassandra依赖性纳入项目的pom时遇到了一些问题。xml。 处理POM时遇到一些问题:[错误]无法确定概要文件doclint-java8-disable@com的Java版本。数据税。cassandra:cassandra驱动程序父级:2.1.6,/根/。m2/repository/com/datastax/cassandra/cassandra驱动父级/2.1.6/cassan

  • 根据我的理解,包含/排除只是白名单/黑名单,所以我不能显式地强制包含一些没有包含在实际依赖列表中的内容。 为了获得更多的上下文,我有一个JAR依赖项,它包含一个资源,我只希望它包含在我的shade工件中,但是在类路径上使用该JAR会导致错误。 明确地说,我希望在一个调用中生成一个带有附加依赖项的阴影jar,以及一个没有附加依赖项的普通jar。

  • 我有一个jar,build-plugins.jar和一个gradle插件,它是用build.gradle中的这个插件构建的: 这将构建build-plugins.jar。并且使用插件的项目按文件引用插件jar 问题是当我运行第二个项目的任何任务时,我得到的是“class proxy created for class XYZ”,根本原因是四个依赖项(joda-time、commons-io、str