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
配置好后刷新下重新加载,下载maven依赖
如果不好使,关掉idea再重开,idea会抽风
来源:https://www.cnblogs.com/SunSpring/p/13807804.html


猜你喜欢
- 本文实例讲述了Java实现二分查找算法。分享给大家供大家参考。具体如下:1. 前提:二分查找的前提是需要查找的数组必须是已排序的,我们这里的
- Android ListView与ScrollView冲突的解决方法总结众所周知ListView与ScrollView都具有滚动能力,对于这
- 效果展示前面的导入过程这里就不多说了,不会的可以自己去问度娘。导入后,选择Spider.java类直接运行就可以了,下面是游戏运行的截图:游
- 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 num
- VC程序设计中屏幕上的文字大都是由gdi32.dll的以下几个函数显示的:TextOutA、TextOutW、ExtTextOutA、Ext
- 背景SpringBoot bean 加载顺序如何查看,想看加载了哪些bean, 这些bean的加载顺序是什么?实际加载顺序不受控制,但会有一
- 今天朋友圈又火了,听说原因是 @腾讯官网 就能得到一顶绿色的帽子,啊呸,是一个好看的国庆节头像,可是听说没一会就502了,那么我们自己动手实
- 目录概述LRU 的原理LRU 算法的实现LRU 算法描述LRU 算法代码实现方法一方法二方法三总结概述LRU 算法全称为 Least Rec
- 飞行棋游戏大家应该都玩过吧,如何使用C#语言进行编写,本文实例就为大家分享了飞行棋C#实现代码,供大家参考,具体内容如下using Syst
- JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str
- 四大函数式接口新时代的程序员:lambda 表达式,链式编程,函数式接口,Stream 流式计算函数式接口: 只有一个方法的接口@Funct
- 本文实例讲述了Java输入输出流。分享给大家供大家参考,具体如下:字节输出流,输出到文件中(写)OutputStream抽象类选好文件Fil
- 定义单一职责原则(Single Responsibility Principle, SRP),有且仅有一个原因引起类的变更。简单来说,就是针
- 本文实例讲述了Java实现字符串解析为日期时间的方法。分享给大家供大家参考,具体如下:Java版本:1.8开始import java.tim
- 文件夹,文件这是常见的,怎么创建?要不要先判断是否存在?非常非常基础的知识点using System;using System.Collec
- 创建项目首先创建一个空项目!!!注意是空项目!!!点击 文件->新建->新模块 ,新建一个名称为 servlet02 的模块(注
- 1.先下载NuGet包(ZXing.Net)2.新建控制器及编写后台代码using System;using System.Collecti
- springboot重定向外部网页package com.liangxs.web;import java.io.IOException;im
- 如下所示:Ctrl+1或F2快速修复Ctrl+D快捷删除行Shift+Enter 快速切换到下一行,在本行的任何位置都可Ctrl+F11快速
- 介绍本篇主要介绍kafka的 * 和序列化器,序列化器是和数据在网络中的传输有关,数据在网络中的传输为字节流,所以生产者在发送时需要将其序列