1. Maven
- Maven是专门用于管理和构建java项目的工具,主要功能有:
提供了一套标准化的结构项目
提供了一套标准化的结构流程
提供了一套依赖管理机制 - 依赖管理
依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件…)
Maven使用标准的坐标配置来管理各种依赖,只需要简单的配置就可以完成依赖管理
Maven包含三种不同的仓库:本地仓库、中央仓库、远程仓库(私服)
- 本地仓库:自己计算机上的一个目录
- 中央仓库:由maven团队维护的全球唯一的仓库
- 远程仓库:一般有公司团队搭建的私有仓库
当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包,如果有则直接引用;如果没有则去中央仓库中下载对饮的jar包到本地仓库。
如果搭建了远程仓库,则jar包查找顺序变为:
本地仓库->远程仓库->中央仓库
2.Maven的安装与配置
1、去官网下载安装包并解压
Maven下载网址:下载地址
2、配置环境变量
先进入高级系统设置,点击环境变量
在系统变量中点击新建,并根据Maven解压后的目录进行配置,如图
配置完点击确定,然后找到系统变量中的Path变量,点击新建,并输入%MAVEN_HOME%\bin,其中MAVEN_HOME是之前设置变量时起的名字。
输入完后一路点击确定即可
3、验证是否配置成功
Win+R键,输入cmd打开控制面板,
输入:mvn -version
回车,出现以下结果就表明配置成功。
4、配置本地仓库
修改conf/settings.xml中的< localRepository >为一个指定目录
conf/settings.xml文件在Maven解压文件中conf文件夹下
首先,新建一个本地仓库文件(例如我放在D:\Maven\apache-maven-3.8.5\mvn_resp目录下)
打开settings.xml文件(可用记事本打开),找到
< !-- localRepository
在注释下方添加:< localRepository >D:\Maven\apache-maven-3.8.5\mvn_resp< /localRepository>
5、配置阿里云私服:
修改conf/settings.xml中的< mirrors>为一个指定目录
打开settings.xml文件,找到mirrors模块,添加以下内容:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
完成后保存即可。
3.Maven基本使用
Maven常用命令:
- compile :编译
- clean:清理
- test:测试
- package:打包
- install:安装
Maven生命周期划分为3套:
- clean:清理工作
- default:核心工作,如编译、测试、打包、安装等
- site:产生报告,发布站点等
同一个生命周期内,执行后边的命令,前边的所有命令会自动执行
4.IDEA配置Maven
4.1 IDEA配置Maven环境
File----Setting
搜索maven,如图
点击Maven home path 后面的三个点,选择你配置的Maven目录,如图:
user setting file 选择配置文件,点击改行后面的Override,将配置文件路径修改为自己修改过的配置文件路径,如图:
最后点击 OK apply OK就结束配置。
4.2 Maven坐标详解
Maven中的坐标是资源的唯一标识
主要组成:
- groupId:定义当前Maven项目隶属组织名称(通常是域名反写,如:com.baidu)
- artifactId:定义当前项目名称(通常是模块名称)
- version:定义当前版本号
4.3 IDEA创建Maven项目
4.1 IDEA导入Maven项目
5. 依赖管理
1、在pom.xml中编写< dependencies >标签
2、在< dependencies >标签中,使用< dependency>引入坐标
3、定义坐标的groupId 、artifactId、version
4、点击刷新,使坐标生效