IDEA配置MAVEN本地仓库

news2024/11/27 10:38:06

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

IDEA配置Maven本地仓库

  • 一、MAVEN下载
    • 1. 下载
    • 2. 解压
  • 二、配置Maven环境变量
    • 1. 复制maven路径
    • 2. 找到环境变量
    • 3. 新增Maven变量
    • 4. 新增maven的path变量
    • 5. 验证是否配置成功
  • 三、修改Maven配置文件
    • 1. 配置本地仓库
    • 2. 配置镜像地址
  • 四、IDEA中配置MAVEN
    • 1. 找到Maven配置
    • 2. 修改参数
    • 3. 重新下载依赖


一、MAVEN下载

  • IDEA默认的本地仓库是存放在电脑根目录中的,也就是系统盘,每次拉取下来的依赖都会放在这个位置,时间久了以来就会越来越多,影响系统盘的内存,我们可以将本地仓库修改到别的盘中。
  • IDEA默认拉取依赖的地址为maven的官网网址,拉取速度较慢,所以我们可以修改配置文件将地址修改为国内的镜像地址,速度更快。

1. 下载

官网下载地址:Maven最新版本下载地址
选择二进制安装包apache-maven-3.9.4-bin.zip
在这里插入图片描述

2. 解压

在这里插入图片描述
解压后在文件夹中创建仓库文件夹repo,作为本地仓库
后续下载的依赖都会存到这,第二次再用时会直接使用此仓库的依赖。
在这里插入图片描述

二、配置Maven环境变量

1. 复制maven路径

D:\JavaSoftWares\MAVEN\apache-maven-3.9.4

在这里插入图片描述

2. 找到环境变量

快捷键win+x
在这里插入图片描述

选择系统
弹出界面后找到高级系统设置
在这里插入图片描述

找到环境变量
在这里插入图片描述

3. 新增Maven变量

在系统变量中,选择新建
在这里插入图片描述

变量名

MAVEN_HOME

变量值(Maven安装包路径)

D:\JavaSoftWares\MAVEN\apache-maven-3.9.4

4. 新增maven的path变量

在系统变量中选中Path,选择编辑
在这里插入图片描述

在变量值的最前端添加以下内容

%MAVEN_HOME%\bin;

在这里插入图片描述
注:一定不要忘记后面的英文分号;每个变量值之间是以英文分号分割的

然后一路确定回去
即可将maven应用于系统全局

5. 验证是否配置成功

打开cmd窗口(win+r输入cmd回车即可)
输入mvn -v回车
如下图这般即为配置成功
在这里插入图片描述

三、修改Maven配置文件

配置文件即settings.xml文件,位置在maven下的conf文件夹中
在这里插入图片描述
使用文本编辑器打开该文件

1. 配置本地仓库

在文件中找到<localRepository>标签如下所示位置,复制一份到注释外面
将之前创建好的本地仓库repo的路径放入标签中

<localRepository>D:\JavaSoftWares\MAVEN\apache-maven-3.9.4\repo</localRepository>

在这里插入图片描述

2. 配置镜像地址

往下翻找到<mirrors>标签
将下面的阿里云镜像地址添加到其中

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

在这里插入图片描述
setting文件到此配置完成,ctrl+s保存后退出即可

四、IDEA中配置MAVEN

1. 找到Maven配置

打开IDEA
File–>Settings...或者直接快捷键ctrl+alt+s
在这里插入图片描述
Build,Execution,Deployment–>Build Tools–>Maven

2. 修改参数

1 Maven Home Path 即Maven安装包的包路径

 D:/JavaSoftWares/MAVEN/apache-maven-3.9.4

2 user setting file 即配置文件settings.xml的文件路径

D:\JavaSoftWares\MAVEN\apache-maven-3.9.4\conf\settings.xml

3 local repository 即创建的本地仓库的包路径

D:\JavaSoftWares\MAVEN\apache-maven-3.9.4\repo

如下图
在这里插入图片描述
然后Apply–>OK

3. 重新下载依赖

如果当前打开的项目中修改后依赖报红,因为我们刚刚修改了IDEA中maven仓库的位置
此时可重新下载依赖
点击右侧MAVEN图标,点击重新下载依赖按钮
在这里插入图片描述
下载完之后,就不会爆红了
在这里插入图片描述

以上内容即为IDEA配置MAVEN

感谢阅读,祝君暴富!


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

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

相关文章

【C++】关于using namepace xxx 使用命名空间和冲突

官方定义 namespace是指 标识符的各种可见范围。命名空间用关键字namespace来定义。 命名空间是C的一种机制&#xff0c;用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。 基本使用 编译及执行命令&#xff1a; g test.cpp -o test ./…

SpringBoot Mybatis 多数据源 MySQL+Oracle+Redis

一、背景 在SpringBoot Mybatis 项目中&#xff0c;需要连接 多个数据源&#xff0c;连接多个数据库&#xff0c;需要连接一个MySQL数据库和一个Oracle数据库和一个Redis 二、依赖 pom.xml <dependencies><dependency><groupId>org.springframework.boot&l…

【广州华锐互动】VR党建多媒体互动展厅:随时随地开展党史教育

随着科技的不断发展&#xff0c;虚拟现实(VR)技术已经逐渐渗透到各个领域&#xff0c;其中党建教育尤为受益。为了更好地传承红色基因&#xff0c;弘扬党的优良传统&#xff0c;广州华锐互动推出了VR党建多媒体互动展厅&#xff0c;让广大党员干部和人民群众通过现代科技手段&a…

CountDownLatch、Semaphore详解——深入探究CountDownLatch、Semaphore源码

这篇文章将会详细介绍基于AQS实现的两个并发类CountDownLatch和Semaphore&#xff0c;通过深入底层源代码讲解其具体实现。 目录 CountDownLatch countDown() await() Semaphore Semaphore类图 Semaphore的应用场景 acquire() tryAcquire() CountDownLatch /*** A synchroni…

Arduino程序设计(六)蜂鸣器实验

蜂鸣器实验 前言一、蜂鸣器简介1、蜂鸣器的工作原理2、有源蜂鸣器和无源蜂鸣器的区别3、蜂鸣器模块电路原理图 二、有源蜂鸣器实验有源蜂鸣器控制 三、无源蜂鸣器实验1、调节蜂鸣器输出频率2、无源蜂鸣器触发报警声3、无源蜂鸣器播放音乐 参考资料 前言 本文主要介绍两种蜂鸣器…

基于jeecg-boot的flowable流程审批时增加下一个审批人设置

更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码&#xff1a; https://gitee.com/nbacheng/nbcio-boot 前端代码&#xff1a;https://gitee.com/nbacheng/nbcio-vue.git 在线演示&#xff08;包括H5&#xff09; &#xff1a; http://122.227.135.243:9888 因为有时…

工服穿戴检测算法 工装穿戴识别算法

工服穿戴检测算法 工装穿戴识别算法利用yolo网络模型图像识别技术&#xff0c;工服穿戴检测算法 工装穿戴识别算法可以准确地识别现场人员是否穿戴了正确的工装&#xff0c;包括工作服、安全帽等。一旦检测到未穿戴的情况&#xff0c;将立即发出警报并提示相关人员进行整改。Yo…

python中的模块和包

模块 模块就是一个Python文件&#xff0c;里面有类、函数、变量等&#xff0c;我们可以拿过来用&#xff08;导入模块去使用&#xff09; 模块的导入方式 模块在使用前需要先导入。导入的语法如下: 常用的组合形式如&#xff1a; import 模块名from 模块名 import 类、变量、…

JavaScript闭包漏洞与修补措施

请先看下面一段代码 var obj (function () {var sonObj {a: 1,b: 2}return {getObj: function (v) {return sonObj[v]}}})()可以看出,这是一段很典型的js闭包代码,可以通过obj调用get方法传一个参数,如果传的是a就可以得到闭包内的对象sonObj.a var obj (function () {var s…

企业合规改革如何进行?

企业合规是现代商业运作中的重要议题&#xff0c;合规改革是促使企业适应法规变化、规范经营行为的必经之路。本文将介绍企业合规改革的步骤和方法&#xff0c;帮助企业建立健全的合规机制&#xff0c;增强竞争力&#xff0c;并赢得社会信任。 一、评估和分析 合规改革的第一…

明厨亮灶监控实施方案 opencv

明厨亮灶监控实施方案通过pythonopencv网络模型图像识别算法&#xff0c;一旦发现现场人员没有正确佩戴厨师帽或厨师服&#xff0c;及时发现明火离岗、不戴口罩、厨房抽烟、老鼠出没以及陌生人进入后厨等问题生成告警信息并进行提示。OpenCV是一个基于Apache2.0许可&#xff08…

eureka服务注册和服务发现

文章目录 问题实现以orderservice为例orderservice服务注册orderservice服务拉取 总结 问题 我们要在orderservice中根据查询到的userId来查询user&#xff0c;将user信息封装到查询到的order中。 一个微服务&#xff0c;既可以是服务提供者&#xff0c;又可以是服务消费者&a…

六、事务-1.简介

一、简介 例&#xff1a;张三转账1000元给李四 step1&#xff1a;查询张三账户余额是否有2000元 step2&#xff1a;若张三账户余额有2000元&#xff0c;张三账户余额-1000 step3&#xff1a;李四账户余额1000 若step2执行成功&#xff0c;step3执行失败&#xff0c;此时需要…

ToBeWritten之VSOC安全运营

也许每个人出生的时候都以为这世界都是为他一个人而存在的&#xff0c;当他发现自己错的时候&#xff0c;他便开始长大 少走了弯路&#xff0c;也就错过了风景&#xff0c;无论如何&#xff0c;感谢经历 转移发布平台通知&#xff1a;将不再在CSDN博客发布新文章&#xff0c;敬…

【ES】illegal_argument_exception“,“reason“:“Result window is too large

查询ES数据返回错误&#xff1a; {"root_cause":[{"type":"illegal_argument_exception","reason":"Result window is too large, from size must be less than or equal to: [10000] but was [999999]. See the scroll api for…

直播预告|博睿学院第四季即将开讲:博睿数据资深运维团队现身说法!

博睿学院第四季开讲啦&#xff01;本季博睿学院的课程将于本周四&#xff08;8月31日&#xff09;16点正式启动。本季我们邀请到了博睿数据平台支撑中心的四位资深运维专家现身说法&#xff0c;来为我们分享一体化智能可观测平台Bonree ONE的实践干货。 他们&#xff0c;见多识…

Gradio使用介绍

与他人分享你的机器学习模型、API或数据科学工作流的最佳方式之一&#xff0c;就是创建一个交互式应用程序&#xff0c;让用户或同事可以在他们的浏览器中尝试演示,Gradio是创建提供了用非常方便的方式快速创建一个前端交互应用&#xff0c;那如何使用Gradio呢&#xff1f;因为…

element侧边栏子路由点击不高亮问题

最近自己封装侧边栏 又碰到了点击子路由不高亮的问题 <template><div class"aside"><el-scrollbar :vertical"true" class"scrollbar_left_nav"><el-menu :default-active"defaultActive" :collapse"$stor…

MySQL高级篇_13_事务基础知识_尚硅谷_宋红康

MySQL高级篇_事务基础知识 1. 数据库事务概述1.1 存储引擎支持情况1.2 基本概念1.3 事务的ACID特性原子性&#xff08;atomicity&#xff09;一致性&#xff08;consistency&#xff09;隔离性&#xff08;isolation)持久性&#xff08;durability&#xff09; 1.4 事务的状态 …

Openlayers 教程 - 获取地图中心点、范围以及缩放等级

Openlayers 教程 - 获取地图中心点、范围以及缩放等级 核心代码完整代码&#xff1a;在线示例 之前项目中需要实时获取地图中心点以及范围&#xff0c;难度不高&#xff0c;为了方便使用&#xff0c;这里记录分享一下。 本文包括核心代码、完整代码以及在线示例。 核心代码 //…