Maven 父子pom依赖编译报错‘parent.relativePath‘相关的问题如何解决

Maven 父子 pom 依赖编译报错parent.relativePath相关的问题如何解决。

报错内容如下

ERROR\] Non-resolvable parent POM for xxxxx Failure to find xxxxxx in xxxxx was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 5, column 13 -\> \[Help 2

当发生该报错的时候,除了检查提示信息parent.relativePath之外,还要看一下父 pom 的version的写法是否与子pom中version的写法是否一致

例如同时使用$变量的形式或者同时使用常量的形式。不可混合使用(父使用变量,子使用常量)

正确示例

  • 父pom

    text 复制代码
    <groupId>com.zuiyu</groupId>
    <artifactId>demo</artifactId>
    <version>${revision}</version>
  • 子pom

text 复制代码
  <parent>   
      <groupId>com.zuiyu</groupId>
      <artifactId>demo</artifactId>
      <version>${revision}</version>
  </parent>

反例

  • 父pom
text 复制代码
<groupId>com.zuiyu</groupId>
<artifactId>demo</artifactId>
<version>${revision}</version>
  • 子pom
text 复制代码
<parent>   
     <groupId>com.zuiyu</groupId>
     <artifactId>demo</artifactId>
     <version>1.0</version>
</parent>

总结

今天简单的水一篇,在微服务的项目开发中,新增模块有的同事就会在不注意的情况下触发该隐藏bug,导致无法打包。

所以解决就是除了根据提示信息查看是否有错误之外,还要查看父子pom的版本号是否对应,千万不要想当然。

WX 搜索《醉鱼Java》,回复面试,获取2024面试资料。
https://mp.weixin.qq.com/s/DPMMYokC4SjGX3H20-pmkw

如果这篇文章对您有所帮助或者启发,帮忙点个关注叭,您的支持是我坚持写作的最大动力。

求一键三连:点赞、转发、收藏。

谢谢支持哟 (__)。

相关推荐
栈溢出了2 分钟前
Redis 分片集群与哈希槽笔记
java·redis·笔记·spring
IpdataCloud7 分钟前
跨境AI金融风险怎么防?IP风险画像的实战应用指南
数据库·tcp/ip·金融·ip
遨游DATA11 分钟前
Spring Boot 启动失败排查:如何区分多 Bean 冲突与清理阶段异常
java·spring boot·后端
wabs6661 小时前
关于单调栈【力扣739.每日温度的思考】
java·开发语言
雪碧聊技术1 小时前
为什么要学函数式编程?
java·函数式编程
aaPIXa6222 小时前
C++ 用 13 条规则让模型写出安全现代 C++
java·c++·安全
Alan_752 小时前
API 接口慢调用根因定位:从 TCP 建连到数据库 IO 的全栈排查实战
数据库
多巴胺梦想家3 小时前
事务与并发控制:当多人同时操作数据库
服务器·数据库·oracle
2601_949817723 小时前
C++指针与引用深度精讲:底层原理、差异对比与高阶实战陷阱
java·jvm·c++
va学弟3 小时前
Java 网络通信编程(10):Channel 和 Selector
java·开发语言