【BUG】记一次Maven install 报错 Could not find artifact ...:pom:0.0.1-SNAPSHOT

问题描述

创建一个maven多模块项目,执行install报错Could not find artifact ...:pom:0.0.1-SNAPSHOT,然后点击clean也是报错。

原因分析:

从错误日志发现提示无法从远程maven仓库下载父模块,一看应该是哪里配置了强制从远程仓库下载。

发现子模块中pom配置如下:lookup parent from repository

xml 复制代码
<parent>
    <groupId>com.uhu</groupId>
    <artifactId>wework-chat</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

解决方案:

移除所有子模块中的relativePath即可,然父模块重新执行install。

xml 复制代码
<parent>
    <groupId>com.uhu</groupId>
    <artifactId>wework-chat</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>

至此问题解决,希望对你有帮助!!

相关推荐
在等晚安么10 小时前
力扣面试经典150题打卡
java·数据结构·算法·leetcode·面试·贪心算法
Fency咖啡10 小时前
Spring进阶 - Spring事务理论+实战,一文吃透事务
java·数据库·spring
Zxxxxxy_11 小时前
【MYSQL】增删改查
java·数据库·mysql
菜鸟的迷茫11 小时前
线程池中的坑:线程数配置不当导致任务堆积与拒绝策略失效
java·后端
缺点内向11 小时前
Java 使用 Spire.XLS 库合并 Excel 文件实践
java·开发语言·excel
asdfsdgss11 小时前
多项目共享资源:Ruby 定时任务基于 Whenever 的动态扩缩容
java·网络·ruby
Deamon Tree11 小时前
Redis的过期策略以及内存淘汰机制
java·数据库·redis·缓存
Jing_jing_X11 小时前
Java 多线程:从单体到分布式的演进与陷阱
java·分布式
fouryears_2341711 小时前
Redis缓存更新策略
java·spring boot·redis·spring
百锦再12 小时前
Go与Python在AI大模型开发中的深度对比分析
java·开发语言·人工智能·python·学习·golang·maven