通过IDEA指定maven的settings.xml配置文件——失效问题

1、背景

idea2023.1.4社区版
因为需要使用公司内部的jar包,故需要将maven配置文件中的mirror指向公司内部仓库。
找师兄要了一个settings.xml文件,放在了我自定义的文件夹下,通过idea指向该文件。

image.png

结果:无效,仍然使用的是之前的配置项。

2、解决方法

1、直接更改/替换maven安装目录config下的settings.xml文件(我使用的方式)
2、网上/gpt查到的方式:mvn clean install -s /path/to/your/settings.xml
3、推测:放在 ${user.home}/.m2/ 目录下应该也可以

3、理由

maven在其官方文档中给出:

image.png

setting文件一般会出现在两个位置:

  1. ${maven.home}/conf/settings.xml(又叫全局设置)

  2. ${user.home}/.m2/settings.xml(又叫用户设置)

用户设置的优先级高于全局设置的优先级,最终如果两个位置都存在settings.xml,则最终会将两个配置合并,冲突部分按照用户设置来。

idea中maven配置默认指向 {user.home}/.m2/ 目录(默认的仓库也存在于该位置),如果该目录下没有settings.xml文件,maven使用的是global settings。

4、结论

故直接修改这两个目录下的settings.xml文件应该是可行的。
按道理来说应该可行的方式:
1、mvn clean install -s /path/to/your/settings.xml
2、通过idea指定(失效了)


1. 打开 IntelliJ IDEA,点击右上角的 "File" 菜单,然后选择 "Settings"2. 在弹出的 "Settings" 对话框中,从左侧的列表中选择 "Build, Execution, Deployment",然后选择 "Build Tools" -> "Maven"3. 在右侧的 "Maven settings" 部分,你会看到 "User settings file" 的选项。点击右侧的 "..." 按钮,然后在弹出的文件选择对话框中,找到你的 **settings.xml** 文件,选择它,然后点击 "OK"4. 点击 "Apply" 按钮,然后点击 "OK" 按钮,关闭 "Settings" 对话框。
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值