gpt4 book ai didi

java - 如何将 Maven 依赖项从父级继承到另一个父级?

转载 作者:行者123 更新时间:2023-11-29 03:16:58 24 4
gpt4 key购买 nike

我在管理继承的依赖项时遇到问题。我在该级别的顶部有我的“顶级”级别项目,它有自己的 pom.xml

<dependencyManagement>
<dependencies>
<!-- Utils -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
</dependencies>
</dependencyManagement>

另一方面,我有继承顶层项目的“二级”项目,我想继承 junit 依赖项:

    <parent>
<artifactId>com.test</artifactId>
<groupId>top-level-class</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>

<dependencyManagement>
<dependencies>
<!-- Utils -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
</dependencies>
</dependencyManagement>

但这是捕获依赖版本。它说“无法确定托管版本, Artifact 在 com.test.second-level-test:0.0.1-SNAPSHOT 中管理”

有人知道如何解决这个问题吗?问候

最佳答案

您的二级 pom 应该如下所示(依赖项应该直接在项目下):

        <project blabla>
<parent>
<artifactId>com.test</artifactId>
<groupId>top-level-class</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>

....

<dependencies>
<!-- Utils -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
</dependencies>
...

</project>

关于java - 如何将 Maven 依赖项从父级继承到另一个父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25975088/

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