Eclipse中Maven未使用指定user settings.xml问题求助
排查与修复步骤:
确认单次构建配置的生效设置
打开Run as -> Maven Build ...配置窗口,切换到Main标签页,确认User Settings路径确实指向D:\tools\....\settings.xml,同时勾选Update Settings选项——这个选项会强制Maven使用指定配置,而非缓存的旧配置。校验Eclipse全局Maven配置
打开Window -> Preferences -> Maven -> User Settings,确保这里的User Settings同样指向D:\tools\....\settings.xml,点击Update Settings后再点Apply and Close。全局配置有时会覆盖单次运行的配置。清理本地仓库缓存
找到Maven本地仓库默认路径C:\Users\你的用户名\.m2,删除该目录下的settings.xml(避免Maven默认读取),同时可以删除repository文件夹下的.cache目录,或者直接清空repository(允许的话,后续重新下载依赖)。手动添加命令参数强制指定
在Run as -> Maven Build ...的Goals字段后追加参数:-s D:\tools\....\settings.xml这个参数优先级最高,会强制本次构建使用指定的settings文件。
检查Maven运行环境配置
打开Window -> Preferences -> Maven -> Installations,确认当前使用的是你自行安装的Maven版本(而非Eclipse自带版本)。若使用自带Maven,它可能读取自带的全局settings,建议切换到自定义安装的Maven,并确保其conf/settings.xml也同步代理配置,或直接用自定义settings覆盖。
内容的提问来源于stack exchange,提问作者Thomas P

