Maven中的settings.xml文件

今天新电脑重新下载了IDEA,下载了两个测试项目,一个是公用框架,一个是本身的自动化测试框架,当然是用maven管理jar包。
也是生疏了,公用框架的jar包都导入进来了,自动化测试框架却始终提示jar包无法加载,这些没办法加载的jar包都是同事写的。看了一下pom.xml文件格式什么的都是正确的,包名也没问题,想了半天才发现应该是settings.xml文件的问题。
网上有很多说settings.xml文件大概会存在两个地方:C:\Users\XXX\.m2这个位置,还有一个就是maven安装位置。找了半天终于找到了:C:\Program Files\JetBrains\IntelliJ IDEA 2021.2.2\plugins\maven\lib\maven3\conf
毕竟是IDEA自己安装的插件,肯定在JetBrains下面找就对了。然后修改对应的镜像位置,发现jar包可以加载出来了。
其实我们要找的就是settings.xml这个文件,这个文件里面有什么?网查查阅了一下资料:https://baijiahao.baidu.com/s?id=1683415505993474879&wfr=spider&for=pc
里面我个人感觉最重要的就是mirror镜像的设置,为什么我要配置mirrors。

使用地理上更近的镜像将更快速(比如国内阿里云比国外的快)。
希望使用自己内部的仓库,将更易于管理。
希望运行仓库管理器来为镜像提供本地缓存,因此需要使用url代替。在这里插入图片描述
IDEA设置中选择正确的maven以及settings.xml文件的路径就可以了。
对比一下IDEA给你安装的settings.xml和你最后配置好的settings.xml文件就会发现,其实文件里面多出来的就可能是你公司对应存放依赖包的地址等信息。mirror,server,jdk等信息。所以重要的是配置文件内容和路径要找对,大胆的跟同事要一份。
另外一个就是mirror字段的各种配置

        <url>https://mirrors.sjtug.sjtu.edu.cn/maven-central/</url>
        <!-- 被镜像的服务器的id, 必须与 repository 节点设置的 ID 一致。但是 This must not match the mirror id
         | mirrorOf 的配置语法: 
         | *           = 匹配所有远程仓库。 这样所有 pom 中定义的仓库都不生效
         | external:*  = 匹配除 localhost、使用 file:// 协议外的所有远程仓库
         | repo1,repo2 = 匹配仓库 repo1 和 repo2
         | *,!repo1    = 匹配所有远程仓库, repo1 除外
         |-->
        <mirrorOf>central</mirrorOf>

https://blog.csdn.net/ytfrdfiw/article/details/78276986

要想引用自定义的jar包,先学会如何打包:
https://www.jianshu.com/p/145ff694a644

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值