【Maven】Maven下载,配置以及基本概念

您所在的位置:网站首页 idea自带maven配置 【Maven】Maven下载,配置以及基本概念

【Maven】Maven下载,配置以及基本概念

#【Maven】Maven下载,配置以及基本概念| 来源: 网络整理| 查看: 265

文章目录 1. Maven简介2. Maven下载3. Maven环境配置4.Maven的基本概念4.1 仓库4.2 坐标4.3 仓库配置(修改IDEA默认Maven库) 在这里插入图片描述

1. Maven简介

Maven是一个Java项目管理工具和构建工具,用于管理项目的依赖关系、构建过程以及项目的部署。它是Apache软件基金会的开源项目。Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM) 注:POM (Project Object Model):项目对象模型

使用Maven可以简化项目的构建过程,提供了一种统一的项目结构和构建配置方式。通过定义一个描述项目结构和依赖的pom.xml文件,Maven可以自动下载和管理项目所需的依赖库,并能进行编译、测试、打包、部署等一系列构建任务。

2. Maven下载

虽然IDEA自带Maven,不过默认路径是在C盘. 路径为: C:\Users\用户名\.m2目录下

Maven下载地址: https://maven.apache.org/

在这里插入图片描述

3. Maven环境配置

依赖Java,需要配置JAVA_HOME 设置MAVEN自身的运行环境,需要配置MAVEN_HOME 在这里插入图片描述

复制Maven所在的位置 在这里插入图片描述 配置系统变量

在这里插入图片描述

并配置在Path中添加%MAVEB_HOME%\bin

4.Maven的基本概念

Maven有三个基本概念: 仓库,坐标和仓库配置

4.1 仓库

仓库:用于存储资源,包含各种jar包

仓库分类:

本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源远程仓库:非本机电脑上的仓库,为本地仓库提供资源

远程仓库也分为两种:

中央仓库:Maven团队维护,存储所有资源的仓库私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源

私服的作用: 保存具有版权的资源,包含购买或自主研发的jar 中央仓库中的jar都是开源的,不能存储具有版权的资源 一定范围内共享资源,仅对内部开放,不对外共享

4.2 坐标

Maven中的坐标用于描述仓库中资源的位置

Maven坐标主要组成:

groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如: org.mybatis)

artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)

version:定义当前项目版本号

packaging:定义该项目的打包方式(war/jar)

Maven有一项功能是依赖管理:通过配置pom.xml文件中的依赖项,Maven能够自动下载和管理项目所需的依赖库。它可以从Maven中央仓库或者其他远程仓库中获取依赖。

Maven中央仓库地址:Maven Repository: Search/Browse/Explore (mvnrepository.com) Maven坐标的作用:使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成

4.3 仓库配置(修改IDEA默认Maven库)

Maven的仓库默认是在 C:/Users/用户/.m2/repository 目录下的. 而这个目录一般是在C盘下的,最好不要放在C盘

可以在想要的地方创建一个Maven目录,在Maven目录中创建一个 repository 目录

在下载的Maven中找到Maven的配置文件 在这里插入图片描述 可以使用编辑器打开,我这里使用的是VScode 在这里插入图片描述 除了上面的地方须需要修改,还要更改中央仓库的位置(Maven中央仓库在国外,国内访问会很慢),可以使用阿里云镜像仓库,导入以来速度更快

nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public

修改IDEA的Maven库 打开IDEA设置,找到Maven 在这里插入图片描述 更改完成即可.

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3