gpt4 book ai didi

java - m2Eclipse dependencyManagement 部分不显示图形

转载 作者:搜寻专家 更新时间:2023-10-31 20:30:58 24 4
gpt4 key购买 nike

我不知道这是一个错误还是预期的功能,但是如果依赖项位于依赖部分都是自己的。但是,当您将它们移动到“dependencyManagement”节点(对基于模块的项目有用)时,这些选项卡将不再起作用。

有谁知道这是否是错误、预期的功能等?

编辑 #1:依赖管理部分中的依赖未在父级的依赖管理部分之外声明。他们在那里共享子模块;保持一致性(我们正在建模的地方发布了一些标准)。

编辑 #2:该工具在子模块级别工作。我指的是它在父级别不起作用。

TIA

最佳答案

我的 POM 具有在 dependencyManagement 下声明的依赖关系,它们只是按预期显示在 Dependency GraphDependency Hierarchy 选项卡中。

例如,我有一个父 POM:

  <dependencyManagement>
<dependencies>
<!-- SL4J API -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- SLF4J JDK14 Binding -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>
...
</dependencyManagement>

还有一个子 POM:

  <dependencies>
...
<!-- Logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
...
</dependencies>

child 的依赖图就可以正常工作了:

alt text

您在 dependencyManagement 下移动的依赖项是否实际上声明为依赖项?你能展示一个简化的 pom.xml 来说明问题吗?


The tooling works at the child module level. I am referring to it not working at the parent level.

dependencyManagement 元素中声明的依赖项不是项目的dependencies(如果我在dependencyManagement 中声明foo >,我仍然不依赖于 foo)。如果父级未声明任何 dependencies,则不会显示任何内容。

关于java - m2Eclipse dependencyManagement 部分不显示图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4159008/

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