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

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

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

谢谢支持哟 (__)。

相关推荐
ejinxian5 分钟前
MySQL/Kafka数据集成同步,增量同步及全量同步
数据库·mysql·kafka
中国lanwp9 分钟前
Jenkins Pipeline中参数化构建
java·jenkins
未来之窗软件服务9 分钟前
数据库优化提速(一)之进销存库存管理—仙盟创梦IDE
数据库·sql·数据库调优
记录Java学习的三木21 分钟前
Java:将视频上传到腾讯云并通过腾讯云点播播放
java
qianmoq31 分钟前
第01章:Stream是什么?5分钟让你的循环代码变优雅
java
Mapmost1 小时前
信创浪潮下的GIS技术变革:从自主可控到生态繁荣
数据库
foundbug9991 小时前
Node.js导入MongoDB具体操作
数据库·mongodb·node.js
UserNamezhangxi1 小时前
kotlin 协程笔记
java·笔记·kotlin·协程
天天进步20151 小时前
Node.js中的Prisma应用:现代数据库开发的最佳实践
数据库·node.js·数据库开发
咖啡里的茶i1 小时前
数字化图书管理系统设计实践(java)
java·课程设计