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

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

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

谢谢支持哟 (__)。

相关推荐
m0_734949793 小时前
C#怎么操作Redis缓存 C#如何用StackExchange.Redis连接和操作Redis数据【数据库】
jvm·数据库·python
2301_814809863 小时前
PHP源码开发推荐使用哪种机箱_散热与扩展平衡选择【教程】
jvm·数据库·python
Absurd5873 小时前
SQL分组统计时如何处理文本类型聚合_GROUP_CONCAT的用法
jvm·数据库·python
解救女汉子3 小时前
如何通过C#读取Oracle数据库中的图片显示到WinForm_BLOB转Byte[]与流处理
jvm·数据库·python
2401_835956813 小时前
html标签怎样设置关键词_meta keywords是否仍有效【操作】
jvm·数据库·python
2301_817672263 小时前
golang如何调用Twilio语音短信API_golang Twilio语音短信API调用实战
jvm·数据库·python
u0109147603 小时前
CSS代码复用性太低怎么办_通过BEM结构提升组件模块化
jvm·数据库·python
qq_424098563 小时前
golang如何使用BubbleTea开发终端UI_golang BubbleTea终端UI开发攻略
jvm·数据库·python
lifallen3 小时前
Flink Watermark 设计分析
java·大数据·flink
u0109147603 小时前
C#怎么使用TopLevel顶级语句 C#顶级语句怎么写如何省略Main方法简化控制台程序【语法】
jvm·数据库·python