gpt4 book ai didi

maven - Netbeans:pom 类型的 maven 依赖项

转载 作者:行者123 更新时间:2023-12-01 14:40:50 25 4
gpt4 key购买 nike

我已经花了很多时间,我的头已经炸了,所以我将非常感谢您的帮助。

我正在将 Netbeans Platform 应用程序从 ant 迁移到 maven,因此我将版本控制存储库中的所有 jar 更改为 maven 依赖项。我在主 maven 存储库中找到了所需的 Artifact ,并在 Netbeans 的帮助下将其添加为依赖项,但它属于 POM 类型并被放置在 Non-classpath Dependencies 中。我不知道如何使用它,因为它没有添加到类路径等中......

有人可以解释一下这些 POM 依赖项是什么以及如何使用它们吗?

先感谢您!!

编辑

这是 pom.xml 中的依赖项定义

<dependency>
<groupId>com.kitfox.svg</groupId>
<artifactId>svg-salamander</artifactId>
<version>1.0</version>
<type>pom</type>
</dependency>

最佳答案

添加一个pom依赖只会拉下传递依赖,也就是在pom中定义为依赖的jar依赖。出于显而易见的原因,pom 没有添加到类路径中,但是从 pom 可到达的传递依赖项将添加到类路径中。

理想情况下,您需要做的是具有 jar 类型的依赖项默认依赖类型为 jar并且您可以简单地定义依赖项而无需任何 type依赖项部分中的元素。

如果您已经在 Maven Cental 中找到了您需要的 jar 文件,那么您只需要在依赖项部分中为每个文件提供 groupId artifactId 和 version。

关于maven - Netbeans:pom 类型的 maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12868537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com