gpt4 book ai didi

maven - 如果我不为 Maven 依赖项指定版本会发生什么?

转载 作者:行者123 更新时间:2023-12-04 23:04:05 29 4
gpt4 key购买 nike

我在项目 maven 依赖项中看到过,如下所示,

        <dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
</dependency>

依赖项中没有定义版本,所以如果我不提供版本名称以及为什么像上面那样给出会发生什么。

请有人解释原因。

最佳答案

我不认为你可以在你的项目的普通依赖部分中做到这一点。我知道这是允许的唯一情况是当您继承带有 <dependencyManagement> 的父项目时部分,用于在一组项目中协调依赖项版本。然后您可以使用“速记”定义,而无需版本。但它仍然有一个版本,它从父项目中定义的依赖项继承。

在 pom 中还有一些其他地方你也可以删除版本,但那些与包含依赖项(如插件/排除等)没有直接关系。

关于maven - 如果我不为 Maven 依赖项指定版本会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16353420/

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