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

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

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

谢谢支持哟 (__)。

相关推荐
molaoye10 分钟前
win10下安装MySQL 8.0.*实录
数据库·mysql
麻雀聊技术13 分钟前
一重启 AI 就失忆?用 Spring AI + PostgreSQL 3步搞定“长期记忆”持久化(附完整代码)
java·spring·openai
千舟软件21 分钟前
千舟软件介绍 | 顺便聊聊我们做了哪些产品
大数据·数据库·科技·小程序·业界资讯
码农进化录23 分钟前
Java 程序员的 AI 进化论 | LangChain4j 入门,Java 开发者的 AI 应用框架
java·spring boot·openai
番茄炒鸡蛋加糖1 小时前
中级核心技术1--MySQL/Java 并发
java·数据库·mysql
he___H1 小时前
Spring-Configur注解
java·spring
戴西软件1 小时前
戴西CAxWorks.VPG车辆工程仿真软件技术解析(上)——安全仿真体系的自动化构建
运维·网络·数据库·人工智能·算法·安全·自动化
SunnyDays10112 小时前
Java 如何为 PDF 添加、修改和删除书签
java·pdf
灯澜忆梦2 小时前
【MySQL10】进阶篇 | 索引_#1
数据库·sql·mysql
敲上瘾2 小时前
redis常用数据类型与操作方法
数据结构·数据库·redis·缓存