当前位置: 首页 > news >正文

Maven的下载和安装【详细】

文章目录

  • 一、什么是Maven?
  • 二、Maven的安装与配置
    • 2.1下载Maven安装包
    • 2.2配置Maven环境变量
    • 2.3验证
  • 三、Idea配置Maven
    • 3.1配置 setting.xml文件
    • 3.2Idea配置Maven

一、什么是Maven?

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。

作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。


二、Maven的安装与配置

2.1下载Maven安装包

Maven官方(点击打开),windows系统选择第二个,点击下载,如图:

在这里插入图片描述

解压下载的Maven到自定义路径。


2.2配置Maven环境变量

1.【此电脑】-【属性】-【高级系统设置】-【环境变量】-【系统变量】下面点击新建-【配置M2_HOME(变量名)】-【变量值maven下载文件夹路径】-【点击确定】

在这里插入图片描述

2.【系统变量】下面点击新建-【配置 MAVEN_HOME(变量名)】-【变量值maven下载文件夹路径】-【点击确定】

在这里插入图片描述

3.修改【path】添加maven相关路径

%MAVEN_HOME%\bin 和 %M2_HOME%\bin

在这里插入图片描述

2.3验证

win+r运行cmd,输入mvn -version,弹出以下信息表示成功:

在这里插入图片描述

三、Idea配置Maven

3.1配置 setting.xml文件

1.首先,配置 【maven路径\conf】下的【setting.xml】文件,配置本地仓库(新建repository文件夹),如下图

在这里插入图片描述

注意: 仓库分为三种:

  1. 中央仓库(默认是国外的源,换成国内的阿里巴巴的源,速度更快) https://mvnrepository.com/
  2. 公司仓库(也叫私人仓库或私服)
  3. 本地仓库

jar的查找顺序:本地仓库->私服->中央仓库

2.换阿里云镜像仓库,原因是国外仓库慢,找到setting.xml中找到mirrors标签,再添加阿里镜像,然后保存文件。

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

3.2Idea配置Maven

打开【IDEA】-【File】-【settings 】-【Build,Excepion,DeployMent】-【Build Tools】-【Maven】-【配置maven安装路径的settings 和本地仓库路径】

在这里插入图片描述

这里就完成了,使用的话就是添加Maven依赖的时候,自动根据仓库导包。

http://www.lryc.cn/news/21058.html

相关文章:

  • [数据结构]:04-循环队列(数组)(C语言实现)
  • buu [GWCTF 2019]BabyRSA 1
  • codeforces 1669F
  • 高数考试必备知识点
  • [蓝桥杯] 二分与前缀和习题练习
  • SpringMvc中HandlerAdapter组件的作用
  • FreeRTOS优先级翻转
  • 服务器部署—部署springboot之Linux服务器安装jdk和tomcat【建议收藏】
  • golang项目----家庭收支记账软件
  • 中国LNG市场投资机会研究
  • Elasticsearch:索引数据是如何完成的
  • 处理器管理
  • 跟着我从零开始入门FPGA(一周入门系列)第五
  • 【第42天】Arrays.sort 与 Collections.sort 应用 | 整形数组与集合的排序
  • LeetCode第334场周赛
  • 基于深度学习的三维重建网络PatchMatchNet(三):PatchMatchNet配置及代码主要运行流程
  • 【一天一门编程语言】设计一门编程语言,给出基础语法代码示例,SDK设计。
  • ubuntu 下 python 安装 venv
  • HTML#1快速入门
  • 【MySQL】事务隔离级别是怎么实现的?
  • JSP网上书店系统用myeclipse定制开发mysql数据库B/S模式java编程计算机网页
  • 配置 Haproxy 负载均衡群集
  • 计算机网络笔记 | 第一章:计算机网络概述(1.1-1.4小节知识点整理)
  • Flutter3引用原生播放器-Android篇
  • SerenityOS 操作系统类 Unix 操作系统
  • Bean作用域和生命周期
  • STM32笔记
  • 【论文阅读】基于LevelDB的分布式数据库研究
  • JavaScript高级 Iterator Generator
  • 数字IC手撕代码--乐鑫科技(次小值与次小值出现的次数)