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

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

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

谢谢支持哟 (__)。

相关推荐
渣渣盟4 分钟前
MySQL DDL操作全解析:从入门到精通,包含索引视图分区表等全操作解析
大数据·数据库·mysql
yz_aiks6 分钟前
IDEA终端配置oh-my-zsh实战:安装、插件与日常使用技巧
java·ide·intellij-idea
Refrain_zc6 分钟前
Android 老设备存储空间展示:机身存储 + TF 卡容量获取完整实现
java
java1234_小锋11 分钟前
LangChain4j 开发Java Agent智能体- HelloWorld 实现
java·langchain4j
RainCity14 分钟前
Java Swing 自定义组件库分享(十)
java·笔记·后端
段ヤシ.16 分钟前
回顾Java知识点,面试题汇总Day18(持续更新)
java·网络编程·反射
小小工匠16 分钟前
Redis - 基本架构:一个键值数据库到底由什么组成
数据库·redis·架构
小yu学编程23 分钟前
IDEA 2025版本中如何设置包层级结构
java·ide·intellij-idea·层级结构
YXWik623 分钟前
CodeGraph安装及在idea的claude code插件中使用
java·ide·intellij-idea
zzipeng25 分钟前
Linux 并发与竞争
java·linux·运维