栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

子模块被父工程创建后无法自动引入父工程pom中的依赖

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

子模块被父工程创建后无法自动引入父工程pom中的依赖

这两天做项目的时候一直发现一个让我头疼的事情。具体情况如图1,有一个父工程legou-parent和许多微服务项目,其中微服务legou-item中又有两个微服务。我在新建legou-item-instance时,发现新建后的模块一直无法引入到legou-item中,并且左侧Maven Project 项目列表中新建的模块呈灰色文件夹形式:

 图1

经过一天的尝试和查阅各种资料才找到原因:如果删除了一个模块,下次再创建同名的模块时,IDEA会默认将该模块排除在父工程的依赖管理范围内。也就是说出现这样的情况,多半是因为之前删除了一个模块,后来又建了一个同名的模块。

解决方法1:

在Settings中找到Maven,在maven下的Ignored Files中,将新建的模块前的勾取消掉,再刷新maven就可以了:详细步骤如图2、图3


图2

 

 图3

解决方法2:

针对上述原因,我又找到方法二,其实把模块名字改了也可以。哈哈哈哈,但是对于我这强迫症来说,我还是感觉方法一更好,从根本上解决了。

 图4

从图4中可以看出,其实它还是用的以前已经存在的那个模块。如果你想用这种方法的话,别忘了改完模块名后,把对应的父工程pom中的模块名也改了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/349558.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号