maven搭建继承聚合多模块项目,父项目更新依赖版本,子项目不会立即更新问题解决

1.网上文章(一):

idea中maven pom导入依赖失效,点刷新也没反应,解决方法
方式1:

右侧Maven,点击reload all maven project 如图,这是所有模块都进行刷新

发现不管用呀,子模块还是没有更新,试了很多遍不行,甚至怀疑自己maven的父子pom是不是配置错了。

***方式2:***算了,重启试下,invalidCaches/restart

发现重启打开后,缓存似乎消失了,maven右下角在重新加载依赖,可以看到子模块已经更新,欣喜万分。

但是我又把父工程的pom依赖的某个properties改了,发现子模块还是没有变,他妈的还得重启,不玩了,这不行。

2.网上文章二():

Idea中Maven多模块项目,修改父工程坐标,子工程无法及时生效解决办法

这里作者说修改这个由Detault->Check For Updates,但是后面明明标记了

ignored by Maven3+,而且我的就是maven3.5,抱着宁可信其有不可星期五的态度,试了下,改完发现,诶,真他娘的立马见笑了。可以可以

但是我又改了maven的父pom的一个properties,发现,失灵了,刚才那个方法又失灵了。

3.终极奥义

其实通过一二我们就能发现,要想可以生效,那就是把缓存去除,第一种ideainvalidCaches然后重启,这个把索引什么的全部缓存都去除了,慢死了,逼不得已不要用;第二种,是只去除maven的缓存相当于,其实那个配置是无效的,但是也相当于改变了maven的一个策略,会删除缓存触发拉取更新,所以,我们可以每次修改父pom后,来回修改这个值,这样就可以强制maven去缓存更新,亲测有效。

相关推荐
刀法如飞5 小时前
开箱即用的 DDD(领域驱动设计)工程脚手架,基于 Spring Boot 4.0.1 和 Java 21
java·spring boot·mysql·spring·设计模式·intellij-idea
yrldjsbk7 小时前
第 3 章 实战项目 1:通用用户管理后端(接单高频需求)
spring boot·maven·mybatis
黎雁·泠崖11 小时前
Java入门篇之吃透基础语法(二):变量全解析(进制+数据类型+键盘录入)
java·开发语言·intellij-idea·intellij idea
计算机毕设指导611 小时前
基于微信小程序的丽江市旅游分享系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·旅游
ShuiShenHuoLe14 小时前
maven配置阿里源
java·数据库·maven
黎雁·泠崖17 小时前
Java入门之吃透基础语法:注释+关键字+字面量+变量全解析
java·开发语言·intellij-idea·intellij idea
Chan1617 小时前
场景题:如何设计一个分布式ID
java·开发语言·spring boot·java-ee·intellij-idea
Stream_Silver17 小时前
高效并行测试:在IDEA中同时运行多个参数化测试配置(idea2019如何在同一个项目运行多次)
java·ide·intellij-idea
醇氧18 小时前
【maven】maven-site-plugin 插件
java·log4j·maven
牧小七18 小时前
springboot配置maven激活配置文件
spring boot·后端·maven