Maven setting.xml读取优先级:解决idea maven setting.xml配置不生效问题

洼地云 tuoyidashi.png

Maven settings.xml文件中的settings元素包含用于定义Maven执行时的变量,如本地存储库位置、备用远程存储库服务器和身份验证信息等值。

一、关于setting.xml读取

Maven默认会读取两个位置的setting.xml文件。

  • Maven安装目录: ${maven.home}/conf/settings.xml
  • 用户目录: ${user.home}/.m2/settings.xml

上面的前者叫全局配置,后者叫用户配置。如果两者都存在,内容会被合并,并且用户指定的setting.xml占主导。

提示:如果您需要从头开始创建特定于用户的设置,最简单的方法是将全局设置从您的Maven安装目录复制到您的${user.home}/.m2目录。 Maven 的默认settings.xml是一个带有注释和示例的模板,因此您可以快速调整它以满足您的需要。

二、idea设置maven setting.xml文件不起作用原因

查看一下上面两个位置的setting.xml设置,只要这两个位置存在setting.xml文件,maven就会读取。修改下,或者删除掉这两个位置的文件,新建一个比如叫setting-work.xml的文件。

参考:

  1. Maven-Settings Reference
  2. idea中maven配置文件settings.xml没生效问题
赞(0)
未经允许禁止转载:优米格 » Maven setting.xml读取优先级:解决idea maven setting.xml配置不生效问题

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系

登录

找回密码

注册