如何更新外部库中SnakeYAML版本?根目录POM未找到该依赖
更新间接引入的SnakeYAML版本方案
由于SnakeYAML是通过其他依赖间接引入的(根目录pom未直接声明),你可以通过以下方式将其更新至1.31版本:
方式一:根pom直接声明依赖(优先推荐)
在根pom的<dependencies>节点下直接添加SnakeYAML的依赖配置,指定目标版本。Maven会优先采用直接声明的版本,覆盖间接引入的旧版本:
<dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.31</version> </dependency>
方式二:通过依赖管理统一控制版本
如果是多模块项目,或者需要统一管控依赖版本,可在根pom的<dependencyManagement>节点中声明版本,所有子模块会自动继承该版本:
<dependencyManagement> <dependencies> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.31</version> </dependency> </dependencies> </dependencyManagement>
验证版本更新结果
配置完成后,执行以下命令查看依赖树,确认SnakeYAML版本已更新为1.31:
mvn dependency:tree | grep snakeyaml
无需单独修改子模块的pom文件,直接在根pom操作即可完成版本覆盖。
内容的提问来源于stack exchange,提问作者EXEC1
相关产品推荐
相关产品推荐

