【Maven入门篇】(1)详细讲解Maven的安装报错解决

news2024/11/25 1:04:38

🎊专栏【Maven入门篇】
🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。
🎆音乐分享【The truth that you leave】
🥰欢迎并且感谢大家指出我的问题

文章目录

  • 🌺Maven介绍
    • ⭐作用
    • ⭐官网
  • 🎄maven安装
    • 🏳️‍🌈配置maven的本地仓库
    • 🏳️‍🌈配置阿里云私服(提高jar包的下载速度)
    • 🏳️‍🌈配置环境变量
  • 🎆maven是否安装成功

在这里插入图片描述
Maven作为Java世界最流行的项目管理工具,它的安装和配置对很多Java开发者来说是必经之路。那么如何正确地安装Maven、配置参数,让它可以高效工作呢?本文将以详细的步骤一步步指导大家完成Maven在Windows系统下的安装。

通过学习本文,你可以学会Maven的下载安装、配置本地仓库、使用镜像加速下载、配置环境变量等内容。这些都是开始Maven之旅的基础工作。赶快跟随本文一起动手操作吧,相信通过本文你可以顺利完成Maven环境的配置,让这个强大的Java构建工具助你如虎添翼!

🌺Maven介绍

Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建

在这里插入图片描述

⭐作用

  • 方便的依赖管理
  • 统一的项目结构
  • 跨平台,标准的项目构建流程
    在这里插入图片描述
    在这里插入图片描述

⭐官网

http://maven.apache.org/

🎄maven安装

安装包我传到夸克网盘里面了,详情请看下面的链接
maven安装

🏳️‍🌈配置maven的本地仓库

打开安装包后
点击conf文件夹,打开settings.xml
在这里插入图片描述
圈起来的那一句话是注释的,我们要把它复制到外面来
在这里插入图片描述
接下来我们来指定本地仓库的地址
为了方便管理,我们把本地仓库放到maven解压目录下,再新建一个文件夹作为本地仓库的目录,里面存放jar包
在这里插入图片描述

在这里插入图片描述
粘贴到原来的本地仓库的地址上
在这里插入图片描述

🏳️‍🌈配置阿里云私服(提高jar包的下载速度)

由于中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。
修改conf/settings.xml中的< mirrors >标签
⭐点击conf文件夹,打开settings.xml,找到< mirror >标签
在这里插入图片描述

在mirrors标签里面加上下面的子标签

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

在这里插入图片描述

🏳️‍🌈配置环境变量

打开高级系统属性
在这里插入图片描述
点击环境变量
在这里插入图片描述
在这里插入图片描述
点击path
在这里插入图片描述
将maven安装目录的bin目录添加到path目录中,这样子我们可以在任意目录下都能运行maven的指令
在这里插入图片描述

🎆maven是否安装成功

使用命令mvn -v

在这里插入图片描述

🍔如果发生下面的错误
在这里插入图片描述
打开网盘里面的jar包,安装到之前创建放jar包的地方(mvn_repo)
在这里插入图片描述
并且
进入环境变量,找到path
在这里插入图片描述
把变量值的bin给删掉就行了

我们通过这篇详细的图解教程,成功完成了Maven在Windows系统下的安装和各项配置。你可以验证Maven是否可用,并创建一个简单的Maven项目进行测试。
Maven安装完成后,才正式开启了它强大功能的使用之旅。希望本文内容可以帮助你快速地配置好Maven环境,打下坚实的基础。接下来你可以学习使用Maven进行依赖管理、自动化构建等内容。如果在使用过程中遇到任何问题,欢迎在评论区与我讨论,我会尽力提供帮助。加油,Maven的世界等待我们去探索!

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

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

相关文章

mysql 5.7 修改密码

为了提高安全性 mysql5.7中user表的password字段已被取消&#xff0c;取而代之的事 authentication_string 字段&#xff0c;当然我们更改用户密码也不可以用原来的修改user表来实现了。下面简绍几种mysql5.7下修改root密码的方法&#xff08;其他用户也大同小异&#xff09;。…

整洁架构能有多整洁?

前段时间&#xff0c;我将一个中大型后端项目顺利地从Spring Boot 2.5 迁移到了Spring Boot 3&#xff0c;整个过程仅花了一天左右时间&#xff0c;在小酌庆祝之余&#xff0c;我开始思考此次迁移之所以能够顺利进行的原因&#xff0c;此时一个概念立即闪现脑海——整洁架构。 …

ARM Cortex-M内核中系统堆栈

文章目录 有无OS的栈结构区别&#xff1a;裸机的任务栈结构带FreeRTOS操作系统的任务栈 ARM的寄存器有哪些特殊寄存器有哪些 关于FreeRTOS中的SP寄存器栈操作【压栈与弹栈的操作】一般函数嵌套调用时sp指针的变化Cortex-M内核的MSP与PSP作用 有无OS的栈结构区别&#xff1a; 裸…

雷达设备问题(从另一个角度看待区间合并 + 贪心思路 + 未发现关键的错误样例)

雷达设备问题 文章目录 雷达设备问题前言题目描述题目分析代码详解错误案例分析&#xff1a;思路代码&#xff1a; 前言 对于区间合并问题&#xff0c;我们一般会将区间按照左端点或者是右端点进行排序&#xff0c;至于其中的选择要依据题目的分析&#xff0c;这里给大家用贪心…

Nginx 设置禁用 OPTIONS 请求

1、修改 nginx 配置 在 nginx.conf 配置文件中&#xff0c;增加如下内容&#xff1a; if ($request_method ~* OPTIONS) {return 403; }效果如下&#xff1a; 2、重启 nginx 服务 systemctl restart nginx或者 service nginx restart3、功能验证 使用如下命令&#xff…

【Java毕设项目】基于SpringBoot+Vue教务管理系统的开发与实现

博主主页&#xff1a;一季春秋博主简介&#xff1a;专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发&#xff0c;远程调试部署、代码讲解、文档指导、ppt制作等技术指导。主要内容&#xff1a;毕业设计(Java项目、小程序、安卓等)、简历模板、学习资料、…

提升群辉AudioStation音乐体验,实现公网音乐播放

文章目录 本教程解决的问题是&#xff1a;按照本教程方法操作后&#xff0c;达到的效果是本教程使用环境&#xff1a;1 群晖系统安装audiostation套件2 下载移动端app3 内网穿透&#xff0c;映射至公网 很多老铁想在上班路上听点喜欢的歌或者相声解解闷儿&#xff0c;于是打开手…

Unity WebSocket-Server

&#x1f33c;WebSocket-Server &#x1f96a;效果展示&#x1f32d;启动Server&#x1f371;连接Server &#x1f96a;效果展示 在Unity中创建WebSocket服务器&#xff0c;从网页连接到该服务器进行消息通信&#xff0c;在Unity中接收到的消息都在主线程中 &#x1f32d;启…

基于ssm的学生综合测评管理系统047

大家好✌&#xff01;我是CZ淡陌。一名专注以理论为基础实战为主的技术博主&#xff0c;将再这里为大家分享优质的实战项目&#xff0c;本人在Java毕业设计领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目&#xff0c;希望你能有所收获&#xff0c;少走一些弯路…

C\C++ 设置Visual Studio编译器使用C++17标准

文章作者&#xff1a;里海 来源网站&#xff1a;王牌飞行员_里海_里海NX二次开发3000例,里海BlockUI专栏,C\C-CSDN博客 简介&#xff1a; 使用ISO C17标准可以为开发人员带来许多好处&#xff0c;包括更简洁的代码、更高的运行效率、更好的硬件支持、更好的兼容性和可移植性&am…

基于springboot+vue的重庆旅游网(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

二、逻辑回归算法(LR,Logistic Regression)(有监督学习)

一、算法思路 逻辑回归本质就是基于多元线性回归&#xff0c;多元线性回归就是yw0 w1*x1 w2*x2 ... wn*xn 多元函数的值域是(-∞&#xff0c;∞)&#xff0c;逻辑回归就是将值域映射到(0,1)之间&#xff0c;因为这样就可以变成一个概率值。常用的方法是将多元函数求解得到…

vscode调试webpack项目的方法

vscode调试webpack项目的方法 首先安装vscode插件Javascript Debugger 这个插件的介绍也写清楚了&#xff1a; An extension for debugging Node.js programs and Chrome. 那就是用来调试Node.js和Chrome的vscode扩展插件&#xff0c;包括typescript. 然后按F5启动调试&…

【LeetCode-简单题】589. N 叉树的前序遍历

文章目录 题目方法一&#xff1a;单循环栈做法方法二&#xff1a;递归 题目 方法一&#xff1a;单循环栈做法 关键在于子节点的入栈顺序&#xff0c;决定了子节点的出栈顺序&#xff0c; 因为是前序遍历 所以压栈顺序先让右边的入栈 依次往左 这样左边的节点会在栈顶 这样下次…

Linux CentOS7 vim多文件编辑

使用vim编辑多个文件&#xff0c;十分常用的操作。本文从打开、显示、切换文件到退出&#xff0c;进行简单讨论。 一、打开文件 1.一次打开多个文件 vim还没有启动的时候&#xff0c;在终端里输入vim file1 file2 … filen便可以打开所有想要打开的文件。 执行命令 vim fil…

深入解析哈希表、哈希映射和并发哈希映射的区别,以及死锁的成因和解决方案

目录 死锁死锁产生条件解决方案 HashTableConcurrentHashMapHashMap 死锁 死锁是多线程编程中常见的问题&#xff0c;当两个或多个线程互相等待对方持有的资源而无法继续执行时&#xff0c;就会发生死锁。这种情况下&#xff0c;程序会陷入无法恢复的状态&#xff0c;造成程序…

215. 数组中的第K个最大元素+17.14. 最小K个数(优先级队列)

目录 一、第K个最大元素 二、代码 三、最小K个数 四、代码 一、第K个最大元素 215. 数组中的第K个最大元素 - 力扣&#xff08;LeetCode&#xff09; 二、代码 class Solution { public:int findKthLargest(vector<int>& nums, int k) {priority_queue data(nu…

MySQL数据库的存储引擎

目录 一、存储引擎概念 二、存储引擎 2.1MyISAM 2.11MyISAM的特点 2.12MyISAM表支持3种不同的存储格式&#xff1a; 2.2 InnoDB 2.21InnoDB特点介绍 三、InnoDB与MyISAM 区别 四、怎么样选择存储引擎 五、查看存储引擎 六、查看表使用的存储引擎 七、修改存储引擎 …

Leetocde 404. 左叶子之和

左叶子之和 给定二叉树的根节点 root &#xff0c;返回所有左叶子之和。 提示: 节点数在 [1, 1000] 范围内-1000 < Node.val < 1000 采用的是递归法 s1. 确定递归函数的参数和返回值 s2. 确定终止条件 if(root NULL)return 0;s3. 确定单层递归的逻辑 当遇到左叶…

华为云Stack的学习(七)

八、华为云Stack存储服务介绍 1.云硬盘EVS 云硬盘&#xff08;Elastic Volume Service&#xff0c;EVS&#xff09;&#xff0c;又名磁盘&#xff0c;是一种虚拟块存储服务&#xff0c;主要为ECS&#xff08;Elastic Cloud Server&#xff09;和BMS&#xff08;Bare Metal Se…