IDEA设置maven修改settings.xml配置文件无法加载仓库的解决方案

作者:XSpringSun 时间:2023-08-23 22:39:35 

出处:https://www.cnblogs.com/SunSpring

作为初学者配置maven一般网上搜索。然后你就看到各种配置文件片段,首先配置镜像,然后配置仓库。完事后再IDEA里面配置下maven的路径和配置文件路径。

这些文章属实坑爹,完全没讲一个重要的配置就是activeProfiles

当我配置了各种,捣腾了半天,idea里面死活加载不进去我配置的仓库信息。

最后配置好activeProfiles就行了,这个基本99%的文章都没讲过要配置,自己不仔细去看文档就会掉入陷阱。

activeProfiles 下面配置的是要激活的profile。


<activeProfiles>
<activeProfile>profileid</activeProfile>
</activeProfiles>

maven settings.xml 配置

配置的profile


<profile>
 <id>profileid</id>
 <repositories>
<repository>
<id>snapshots</id>
<name>snapshots</name>
<url>http://xxx.xxx.xx.xx:8081/nexus/content/repositories/snapshots/</url>
</repository>
 </repositories>
</profile>

使用的是内部搭建的私有仓库。

镜像和仓库的关系


<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>

镜像:mirror相当于一个 * ,它会拦截maven对remote repository的相关请求,把请求里的remote repository地址,重定向到mirror里配置的地址。

拦截规则:mirrorOf指定的是哪个就拦截哪个,central就会拦截中央仓库的请求,mirrorOf里面的值是repository的id值。比如我把central换成上面我私有仓库id的snapshots,那么私有仓库的请求会被转到镜像,当然我们并不需要这样。

仓库:仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。

所以并不是仓库和镜像都要配置,许多文章也没意识到这点,如果我只用内部搭建的私有仓库根本不需要去配什么镜像。

idea 配置maven

file->settings

IDEA设置maven修改settings.xml配置文件无法加载仓库的解决方案

配置好后刷新下重新加载,下载maven依赖

IDEA设置maven修改settings.xml配置文件无法加载仓库的解决方案

如果不好使,关掉idea再重开,idea会抽风

来源:https://www.cnblogs.com/SunSpring/p/13807804.html

标签:IDEA,无法加载仓库,maven,settings.xml配置文件
0
投稿

猜你喜欢

  • java内存模型jvm虚拟机简要分析

    2022-09-08 09:29:34
  • asp.net之生成验证码的方法集锦(一)

    2022-09-07 22:37:13
  • 详解android 人脸检测你一定会遇到的坑

    2023-03-10 15:24:34
  • Java实现读写文件功能的代码分享

    2023-02-07 04:07:02
  • SpringCloud eureka(server)微服务集群搭建过程

    2023-05-22 15:08:55
  • C#文件下载实例代码(适用于各个浏览器)

    2022-12-28 06:25:48
  • Android应用程序的编译流程及使用Ant编译项目的攻略

    2022-09-18 18:22:16
  • c#中oracle的to_date函数使用方法

    2021-09-06 10:21:17
  • 深入理解java动态代理的两种实现方式(JDK/Cglib)

    2023-11-26 13:29:52
  • java多线程下载实例详解

    2023-05-19 05:53:37
  • Java字符判断的小例子

    2023-08-26 17:29:49
  • C# TabControl控件中TabPage选项卡切换时的触发事件问题

    2022-10-30 08:11:13
  • C#将配置文件appsetting中的值转换为动态对象调用

    2023-11-28 01:29:53
  • C#实现串口示波器

    2021-08-26 02:02:32
  • Android使用Handler实现下载文件功能

    2023-05-21 03:23:08
  • Java并发编程之ReadWriteLock读写锁的操作方法

    2023-12-07 20:08:37
  • JDK集合源码之解析TreeMap(一)

    2021-08-09 07:14:02
  • Dubbo retries 超时重试机制的问题原因分析及解决方案

    2023-11-29 08:22:38
  • Java负载均衡算法实现之轮询和加权轮询

    2023-07-16 15:27:17
  • Java中Set&List的迭代器实现步骤解析

    2021-05-27 16:47:06
  • asp之家 软件编程 m.aspxhome.com