maven配置阿里镜像,解决IDEA配置maven恢复默认配置问题

news2024/11/18 3:32:50

文章目录

  • 1.三个IDEA配置说明
  • 2.拷贝与修改settings.xml
    • 2.1 找到IDEA的mave配置文件settings.xml位置
    • 2.2 拷贝IDEA的settings.xml到.m2目录下
    • 2.3 打开settings.xml,配置`本地库LocalRepository`的路径
    • 2.4 删除默认镜像配置,配置阿里镜像
    • 2.5 保存文件
  • 3.验证是否配置成功

1.三个IDEA配置说明

image-20221026143353140

  • Maven home path:指定项目使用的maven程序在哪里

    使用 idea 时,如果我们不指定自己下载的Maven,idea会默认使用自带的Maven3(bundle)。Maven3默认的Local repository路径一般是在C盘的用户文件夹中的.m2隐藏文件夹下的respository目录下。

  • User settings file:maven的配置文件 settings.xml ,比如配置阿里maven镜像

  • Local repository:从maven远程仓库下载下来的包的存放在本地的位置

2.拷贝与修改settings.xml

随着maven项目中的pom文件中的依赖逐渐增加,从远程仓库下载到本地库的包也会随之增多,考虑到我们C盘的磁盘空间的可贵性,我们给本地库Local Repository更改存放位置。

那怎样修改呢?IDEA2022的修改方式与以前的版本修改方式有所不同,并且值得注意的是,如果直接通过settings修改是不起作用的,因为它对maven的此处设置只是针对于当前项目。同时,我看到网上很多帖子说可以设置Settings for New Project,这种方式确实修改新项目的三个IDEA配置,但对直接打开的非新项目却不起作用,因此我是不推荐的。

因此,我们这里可以通过修改配置文件settings.xml来指定默认的Local repository

2.1 找到IDEA的mave配置文件settings.xml位置

在你的IDEA目录下的 plugins --> maven --> lib --> maven --> conf --> settings.xml

image-20221026120242241

2.2 拷贝IDEA的settings.xml到.m2目录下

将idea中的settings.xml文件拷贝到C盘用户目录的.m2文件夹下(注意这是一个隐藏文件夹):

  • 如果不存在该文件夹,直接创建即可。
  • 如果存在了该文件夹,点进去之后,删除里面的所有目录与文件,只留下我们从IDEA拷贝的settings.xml

image-20221026150555664

2.3 打开settings.xml,配置本地库LocalRepository的路径

image-20221026150937052

我们只需要在该注释下添加一条配置即可:

<!--说明: 
 | 这里我就指定了我的存放路径为 D:\SoftwareEngineering\java\maven\repository
 | 即将所有下载下来的包放在 repository 目录下,你自己也指定一个新目录即可
 | 这个respository目录你可以不用自己创建,IDEA在从远程下载包时会根据你的本地路径自动创建
-->
<localRepository>D:\SoftwareEngineering\java\maven\repository</localRepository>

image-20221026151345881

2.4 删除默认镜像配置,配置阿里镜像

1️⃣ 查看到默认的镜像配置:

2️⃣ 删除默认的镜像配置

3️⃣ 将下面这段代码粘贴到我们删除的默认镜像配置位置

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

image-20221026121108620

2.5 保存文件

如果前面你配置完直接退出,是不会生效的,需要手动保存一下配置。

1️⃣ 快捷键:ctrl + s

2️⃣ 文件设置:

image-20221026121238853

3.验证是否配置成功

为了方便演示,我们就选择直接新开一个项目,看是否在我们自定义配置的本地仓库中有下载下来的包

1️⃣ 创建新项目

image-20221026152405000

image-20221026152452960

2️⃣ 查看自定义的本地仓库

image-20221026152628063

到这里,说明我们的配置是生效了的,并且由于是国内阿里镜像,下载的速度应该会快很多。我们还可以再进一步验证,去看下项目设置:

image-20221026153140944

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1046.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

面试时,MySQL这些基础知识你回答的出来吗?

目录 【一】前言 【二】MySQL的并发控制 【三】数据库的事务 【四】隔离级别 【五】死锁 【六】存储引擎 6.1 InnoDB存储引擎 6.2 MyISAM存储引擎 【七】总结 【一】前言 MySQL是一个关系型数据库管理系统&#xff0c;由瑞典MySQL AB公司开发&#xff0c;属于Oracle…

一文就读懂RPC远程调用核心原理

rpc核心原理 什么是rpc&#xff1f; rpc的全称是Remote Procedure Call&#xff0c;即远程过程调用&#xff0c;是分布式系统的常用通信方法。 Remote&#xff0c;简单来说的话就是两个不同的服务之间&#xff0c;两个服务肯定是两个不同的进程。因此&#xff0c;我们就从跨进…

【微服务】微服务万字实战,带你了解工程原理

微服务实战1、前期准备1.1 技术选型1.2 模块设计1.3 微服务调用2、创建父工程3、创建基础模块3.1 导入依赖3.2 创建实体类4、创建用户微服务4.1 创建shop-user模块4.2 用户微服务启动类4.3 创建配置文件5、创建商品微服务5.1 创建shop_product模块5.2 商品微服务启动类5.3 创建…

刷题日记【第六篇】-笔试必刷题【最近公共祖先+求最大连续bit数+二进制插入+查找组成一个偶数最接近的两个素数】

目录 选择题模块 1.下面哪个标识符是合法的&#xff1f;&#xff08;D&#xff09; 2.以下描述正确的是&#xff08;B&#xff09; 3.下列程序的运行结果&#xff08;B&#xff09; 4.下列关于容器集合类的说法正确的是&#xff1f;&#xff08;C&#xff09; 5.ArrayList…

【MySQL进阶】深入理解InnoDB记录结构

【MySQL进阶】深入理解InnoDB记录结构 参考资料&#xff1a;《MySQL是怎么运行的&#xff1a;从根儿上理解MySQL》。 前言&#xff1a; 我们一般使用的MySQL关系型数据库&#xff0c;更是经典中的经典&#xff0c;虽说MySQL已经非常成熟&#xff0c;但对于MySQL的掌握程度&a…

腾讯Java888道高频面试真题笔记+Java面试宝典

这多半年你是否达到了你年初定的目标&#xff0c;今年企业招聘要求也是更加的严格&#xff0c;对于低学历,以及技术实力不过关的更是雪上加霜。也是由于种种缘由&#xff0c;从5月开始就一直有粉丝私信要博主整理一些干货来帮助他们提升下自己&#xff0c;为了响应粉丝要求&…

Non-Autoregressive Coarse-to-Fine Video Captioning【论文阅读】

Non-Autoregressive Coarse-to-Fine Video Captioning 发表&#xff1a;AAAI 2021idea&#xff1a;&#xff08;1&#xff09;针对推理阶段不能并行&#xff0c;推理效率低的问题使用一种双向解码&#xff08;在bert中不使用sequence mask&#xff09;。&#xff08;2&#xf…

基于QD求解法的二分类SVM仿真

目录 1.算法概述 2.部分程序 3.算法部分仿真结果图 4.完整程序获取 CSDN用户&#xff1a;我爱C编程 CSDN主页&#xff1a;https://blog.csdn.net/hlayumi1234567?typeblog 擅长技术&#xff1a;智能优化&#xff0c;路径规划&#xff0c;通信信号&#xff0c;图像处理&…

【数据结构与算法分析】0基础带你学数据结构与算法分析06--树(TREE)

目录 前言 树的属性 树的实现 树的遍历与应用 深度有限遍历 (DFS) 广度优先遍历 (BFS) Not all roots are buried down in the ground, some are at the top of a tree. — Jinvirle 前言 Tree 是一些结点的集合&#xff0c;这个集合可以是空集&#xff1b;若不是空集…

【模型训练】YOLOv7行人检测

YOLOv7行人检测 1、YOLOv7算法行人检测模型训练2、YOLOv7模型模型评估3、模型和数据集下载1、本项目采用YOLOv7算法实现对行人的检测和识别,在一万多张行人检测数据集中训练得到,我们训练了YOLOv7模型,经评估我们得出了各个模型的评价指标; 2、目标类别数:1 ;类别名:pers…

笔试强训第15天(手套+ 查找输入整数二进制中1的个数)

选择 C barfoob_bar new B 会先创建一个B类对象&#xff0c;B类对象的构造需要调用B的构造函数&#xff0c;从而调用A的构造函数。A的构造函数中调用了 bar()函数&#xff0c;该函数虽然重写了&#xff0c;但这里不构成多态调用。因为虚表中的函数指针是在构造函数的初始化列表…

爱上源码,重学Spring IoC深入

回答&#xff1a; 我们为什么要学习源码&#xff1f; 1、知其然知其所以然 2、站在巨人的肩膀上&#xff0c;提高自己的编码水平 3、应付面试1.1 Spring源码阅读小技巧 1、类层次藏得太深&#xff0c;不要一个类一个类的去看&#xff0c;遇到方法该进就大胆的进 2、更不要一行…

【3D目标检测】SECOND: Sparsely Embedded Convolutional Detection

目录概述细节网络结构稀疏卷积方向分类损失函数概述 首先&#xff0c;本文是基于点云&#xff0c;并且将点云处理成体素的3D目标检测网络&#xff0c;提出的SECOND可以看做是VoxelNet的升级版。 提出动机与贡献 VoxelNet计算量比较大&#xff0c;速度比较慢&#xff08;训练和…

第二节:数据类型与变量【java】

目录 &#x1f4c3;前言 &#x1f4d7;1.数据类型 &#x1f4d5;2. 变量 2.1 变量概念 2.2 语法格式 &#x1f4d9;3.整型变量 3.1 整型变量 3.2 长整型变量 3.3 短整型变量 3.4 字节型变量 &#x1f4d8;4.浮点型变量 4.1 双精度浮点型 4.2 单精度浮点型 &#…

[SpringBoot] AOP-AspectJ 切面技术

✨✨个人主页:沫洺的主页 &#x1f4da;&#x1f4da;系列专栏: &#x1f4d6; JavaWeb专栏&#x1f4d6; JavaSE专栏 &#x1f4d6; Java基础专栏&#x1f4d6;vue3专栏 &#x1f4d6;MyBatis专栏&#x1f4d6;Spring专栏&#x1f4d6;SpringMVC专栏&#x1f4d6;SpringBoot专…

python的编译器与解释器

作者介绍&#xff1a; &#x1f425;作者&#xff1a;小刘在C站 &#x1f446;每天分享课堂笔记&#xff0c;一起努力&#xff0c;共赴美好人生 &#x1f341;夕阳下&#xff0c;是最美的绽放 目录 一.为什么会有编译器和解释器 二.编译器和解释器的区别 三.python解释器种类…

RK3399应用开发 | 移植libdrm到rk3399开发板(2.4.113)

一、下载源码 下载地址:https://dri.freedesktop.org/libdrm/。 这里我下载最新的2.4.113版本: wget https://dri.freedesktop.org/libdrm/libdrm-2.4.113.tar.xz解压: xz -d libdrm-2.4.113.tar.xz tar -xf libdrm-2.4.113.tar二、编译环境安装 1. 更新python ubuntu安…

CalBioreagents 艾美捷重组BCOADC-E2蛋白说明书

艾美捷CalBioreagents 重组BCOADC-E2蛋白英文说明&#xff1a; PRODUCT DESCRIPTION: Branched Chain 2-Oxo-Acid Dehydrogenase Complex E2 protein, recombinant. CLINICAL INDICATION: Primary biliary cirrhosis CATALOG NUMBER: A268 SOURCE: Recombinant protein ex…

《CTF攻防世界web题》之茶壶我爱你(2)

前言 &#x1f340;作者简介&#xff1a;被吉师散养、喜欢前端、学过后端、练过CTF、玩过DOS、不喜欢java的不知名学生。 &#x1f341;个人主页&#xff1a;被吉师散养的职业混子 &#x1fad2;文章目的&#xff1a;记录唯几我能做上的题 &#x1f342;相应专栏&#xff1a;CT…

Pytorch调用GPU时显示CUDA版本过低的解决方案

在调用torch.cuda.is_available时&#xff0c;有如下报错&#xff1a; cuda initialization: The Nvidia driver on your system is too old. 事情的发展是这样的&#xff1a; 1. 服务器的CUDA版本是10.1&#xff0c;仅支持pytorch版本最高1.7&#xff1b;前几天跑项目需要用…