许多小伙伴在使用 IDEA 进行本地开发时,经常会遇到 maven 无法刷新到最新依赖包的情况。由于这些问题频频发生,严重影响了大家的开发效率,因此,技术组通过研究和实验,最终找到了解决此问题的办法。具体方案如下:
1、修改 IDEA 配置的 maven setting file 的内容参考《本地开发环境 maven settings.xml 文件内容》,也可以直接下载该文件(settings.xml)进行替换即可。
描述:
在 settings.xml 配置里面,添加了 <updatePolicy>always</updatePolicy> 配置,其效果与 IDEA 中勾选 always update snapshots 是一样的。正因为如此,避免了有些不熟悉 IDEA 或忘记勾选 always update snapshots 选项的小伙伴刷新 maven 无效的问题。
建议替换掉 maven 默认settings.xml ,避免需要修改IDEA配置。如果默认的settings.xml 文件没有修改,在新项目中又忘记指定,则容易出现问题。
图1 IDEA maven setting 文件配置
2、在导入新 maven 项目时,全部默认 next 到底,不要改变任何选项(最主要是不要改变 profiles 选择,如下图)
3、maven 项目的Profiles配置说明