Maven《二》-- Maven的安装与配置(亲测成功版)

news2024/9/28 11:13:41

目录

🐶2.1 Maven的安装条件

🐶2.2 Maven安装步骤

1. 检查本地%JAVA_HOME%

 2. 解压maven

3. 配置maven的环境变量

4. 校验maven是否配置成功

5. 配置本地仓库

🐶2.3 Idea配置本地Maven软件


🐶2.1 Maven的安装条件

各个工具选用版本:

工具

版本

Maven

3.8.3

JDK

18

IDEA

2021.1.3

安装条件:maven需要本机安装java环境、必需包含java_home环境变量!

软件安装:右键解压即可(绿色免安装)

软件结构

🐶2.2 Maven安装步骤

1. 检查本地%JAVA_HOME%
# win + R 打开dos系统 然后输出cmd命令 按下enter键

# 在dos系统中输入以下命令查看是否配置成功jdk
java -version

 2. 解压maven
将apache-maven-3.8.3-bin.zip解压到一个非中文无空格的目录下。例如:
C:\software\maven

3. 配置maven的环境变量

在系统环境变量中添加MAVEN_HOME变量

 然后MAVEN_HOME添加到path变量中 然后点击确定

%MAVEN_HOME%\bin

4. 校验maven是否配置成功

 重新打开一个新的dos系统,然后输出 mvn -v 查看当前maven是否配置成功

5. 配置本地仓库

1)解压后打开配置文件如下:

2)创建一个本地仓库文件夹

🥙3)更改settings.xml文件中的仓库地址,使其指向自己创建的本地仓库,大概47行左右

🥙4)更改镜像地址

在settings.xml中修改下载jar包的远程地址,加快jar包的下载速度

在160行左右,注释掉以下内容:

 新增以下内容:

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

🥙5)配置profile(maven的基础JDK1.8版本) 200行以下添加

<profile>
          <id>jdk-1.8</id>
          <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
          </activation>
          <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
        <encoding>UTF-8</encoding>
          </properties>
</profile>

配置完,关闭settings.xml即可

🐶2.3 Idea配置本地Maven软件

注意:idea工具默认自带maven配置软件,但是因为没有修改配置,建议替换成本地配置好的maven!

我们需要将配置好的maven软件,配置到idea开发工具中即可!

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

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

相关文章

44-js return返回值,全局作用域,局部作用域,隐式作用域,变量的生命周期,delete释放内存

1.return返回值&#xff1a;函数执行后剩下结果就是返回值。 function fn(a,b,c){//return返回值return(abc);// console.log("aaa"); //return之后的值都不在执行了// alert("bbb"); //return之后的值不在执行了}console.log(fn(1,2,3)*10)…

利用Python的csv(CSV)库读取csv文件并取出某个单元格的内容的学习过程

csv库在python3中是自带的。 利用它可以方便的进行csv文件内容的读取。 注意&#xff1a;要以gbk的编码形式打开&#xff0c;因为WPS的csv文件默认是gbk编码&#xff0c;而不是utf-8。 01-读取表头并在打印每一行内容时一并输出表头 表头为第1行&#xff0c;现在要读取并打…

搜维尔科技:【简报】元宇宙数字人赛道,《寒朵鹿》赏析!

寒朵鹿的外观是柔和无攻击性的小鹿拟人样&#xff0c;头上长有一对鹿角及鹿耳&#xff0c;虽然绝大部分雌鹿并不会长角&#xff0c;但由于寒朵鹿是AI的智能机器人&#xff0c;所以为了依照普遍大众对鹿的印象依旧帮她加上了角。 学校&#xff1a; 台北商业大学 选手&#xff1…

算法通关村番外篇-LeetCode编程从0到1系列五

大家好我是苏麟 , 今天带来算法通关村番外篇-LeetCode编程从0到1系列五 . 数学 1523. 在区间范围内统计奇数数目 描述 : 给你两个非负整数 low 和 high 。请你返回 low 和 high 之间&#xff08;包括二者&#xff09;奇数的数目。 题目 : LeetCode 1523. 在区间范围内统计奇…

HNU-算法设计与分析-实验3

算法设计与分析实验3 计科210X 甘晴void 202108010XXX 目录 文章目录 算法设计与分析<br>实验31 用Dijkstra贪心算法求解单源最短路径问题问题重述证明模板&#xff1a;Dijkstra算法代码验证算法分析 1【扩展】 使用堆优化的Dijkstra原因代码算法分析验证 2 回溯法求解…

Docker-01-安装基础命令

Docker-01-安装&基础命令 文章目录 Docker-01-安装&基础命令一、Docker是什么&#xff1f;二、安装Docker①&#xff1a;卸载旧版②&#xff1a;配置Docker的yum库③&#xff1a;安装Docker④&#xff1a;启动和校验⑤&#xff1a;配置镜像加速01&#xff1a;注册阿里云…

14.鸿蒙HarmonyOS App(JAVA)时钟组件计时器倒计时单选按钮复选框开关switch与开关按钮ToggleButton图像组件示范

鸿蒙HarmonyOS App(JAVA) 时钟组件 计时器 倒计时 单选按钮 复选框 开关switch 开关按钮ToggleButton 图像组件 ability_main.xml <?xml version"1.0" encoding"utf-8"?> <DirectionalLayoutxmlns:ohos"http://schemas.huawei.co…

C++刷题 -- 栈和队列

C刷题 – 栈和队列 文章目录 C刷题 -- 栈和队列1.用栈实现队列2.用队列实现栈3.有效的括号4.前 K 个高频元素 1.用栈实现队列 力扣链接 一个栈自然实现不了队列功能&#xff0c;需要使用两个栈一个输入栈&#xff0c;一个输出栈队列是先入先出&#xff0c;当队列push操作&…

pom文件冲突引起的Excel无法下载

问题一&#xff1a;之前生产环境上可以进行下载Excel的功能突然不能用了 报错提示信息&#xff1a; NoClassDefFoundError: Could not initialize class org.apache.poi.xssf.usermodel.XSSFWorkbook&#xff0c; 在最开始初始化的时候找不到对应的类&#xff0c;虽然我的Libr…

解决WIN11 22H2版本导致连接共享打印机提示错误0x00000709问题

脚本下载地址&#xff1a;打印机修复官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘 问题截图 解决方法 下载WIN11 22H2共享打印机修复补丁&#xff0c;打开目录&#xff0c;选中fix-printer.bat&#xff0c;鼠标右键&#xff0c;点击以管理员身份运行。 在弹出警告窗…

03.坦克大战项目-java事件处理机制

03. 坦克大战项目-java事件处理机制 01. 事件处理机制-看个问题 1. 小球移动 假如现在我们有一个程序&#xff0c;程序里我们画了一个黑色的小球。我们该怎样让小球收到键盘控制&#xff0c;上下左右移动。现在我们编写一个程序&#xff0c;来实现上述的问题 2. 小球移动案…

MYSQL生产安装

MYSQL生产安装 docker run --name mysql_master \ -e MYSQL_ROOT_PASSWORD1973526541 \ -v /root/mysql_master/data:/var/lib/mysql \ -v /root/mysql_master/log:/var/log/mysql \ -v /root/mysql_master/conf:/etc/mysql/conf.d \ -dp 3306:3306 \ mysql:5.7挂载成功。 解…

【BBuf的CUDA笔记】十二,LayerNorm/RMSNorm的重计算实现

带注释版本的实现被写到了这里&#xff1a;https://github.com/BBuf/how-to-optim-algorithm-in-cuda/tree/master/apex 由于有很多个人理解&#xff0c;读者可配合当前文章谨慎理解。 0x0. 背景 我也是偶然在知乎的一个问题下看到这个问题&#xff0c;大概就是说在使用apex的…

小程序学习基础(首页展示)

原理通过首页展示的方式设置一个按钮&#xff0c;然后点击按钮跳转到相应的页面即可。 一 在js中定义一个需要展示页面的数组 二 在页面中使用fou循环来遍历其中的数据&#xff0c;并展示出来 页面代码 <!--index.wxml--> <navigation-bar title"牧原" …

【嵌入式学习笔记-02】什么是库文件,静态库的制作和使用,动态库的制作和使用,动态库的动态加载

【嵌入式学习笔记-02】什么是库文件&#xff0c;静态库的制作和使用&#xff0c;动态库的制作和使用&#xff0c;动态库的动态加载 文章目录 什么是库文件&#xff1f;编程模型的发展什么是库文件&#xff1f; 静态库的制作和使用动态库的制作和使用动态库的动态加载 什么是库文…

只要3步,教你搞定网工领导满意的年终总结

你们好&#xff0c;我是老杨。 2024年的总结你们都写完了吗&#xff1f; 早的大厂都已经收了一波总结了&#xff0c;等着大年三十之前再搞个年终述职&#xff0c;这一年就算是齐活了。 老生常谈&#xff0c;但每年又不得不谈的总结&#xff0c;咱们今天就聊聊这个。 不管你是…

Mac版sublime快捷键大全

1 对应关系 标志 键名 ⌘ command ⇧ shift ↩ 回车 ↑ 上 ↓ 下 ⌃ control ⌥ option 红色标记的是常用的快捷键。 2 编辑 按键 功能 ⌘ X 剪切当前行 ⌥ 拖动鼠标 垂直选中 ⌘ ↩ 在当前行之后换行&#xff0c;无论鼠标在哪里 ⌘ ⇧ ↩ 再当前行之前换行&#xff0c…

【LV12 DAY20 RTC实验】

编程实现通过LED状态显示当前电压范围&#xff0c;并打印产生低压警报时的时间 注&#xff1a; 电压在1501mv~1800mv时&#xff0c;LED2、LED3、LED4、LED5点亮 电压在1001mv~1500mv时&#xff0c;LED2、LED3、LED4点亮 电压在501mv~1000mv时&#xff0c;LED2、LED3点亮 电压在…

常用界面设计组件 —— 字符串与输入输出组件(QT)

2.2 字符串与输入输出组件2.2.1 字符串与数值之间的转换2.2.2 QString的常用功能 2.2 字符串与输入输出组件 2.2.1 字符串与数值之间的转换 界面设计时使用最多的组件恐怕就是QLabel和 QLineEdit了&#xff0c;QLabel用于显示字符串&#xff0c;QLineEdit用于 显示和输入字符…

设计模式⑥ :访问数据结构

一、前言 有时候不想动脑子&#xff0c;就懒得看源码又不像浪费时间所以会看看书&#xff0c;但是又记不住&#xff0c;所以决定开始写"抄书"系列。本系列大部分内容都是来源于《 图解设计模式》&#xff08;【日】结城浩 著&#xff09;。该系列文章可随意转载。 …