Maven的配置以及IDEA中设置Maven
一、Maven依赖管理的概念
即maven工程对jar包的管理过程
将jar包存于本地jar包仓库,只需在项目中放置所需jar包的坐标
体现了代码可重用的特点
二、Maven的一键构建
项目的编译、测试、运行、打包、安装、部署整个过程都交给maven管理,使用maven的一个命令可以轻松完成
maven的规范化构建流程如下:
graph LR
A[清理] --> B[编译]
B --> C[测试]
C --> D[报告]
D --> E[打包]
E --> F[部署]
三、仓库的种类和关系
- 本地仓库:存于本地系统盘中的jar包库
- 远程仓库(私服):企业内部所存资源,需和本地端在同一局域网内
- 中央仓库:存放了几乎所有开源的jar包,需联网
graph LR
A[maven工程 存放jar包坐标] --> B[本地仓库]
B --> |局域网| C[远程仓库]
B --> |联网状态| D[中央仓库]
当工程用到所需jar包时,先在本地仓库寻找,若没有则向远程仓库或中央仓库寻找。
四、Maven的安装与配置
maven的工作依赖于JAVA_HOME,在使用maven前确保已经配置JAVA_HOME
-
官网下载后解压至D:\devTools\apache-maven-3.6.3
-
添加环境变量M2_HOME : D:\devTools\apache-maven-3.6.3
-
添加path :
%M2_HOME%\bin
-
配置本地仓库
打开maven安装目录下的配置文件D:\devTools\apache-maven-3.6.3\conf\settings.xml,在settings标签下配置localRepository
<localRepository>D:\devFiles\maven_repository</localRepository>
-
配置云仓库
在mirros标签内配置mirror
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
-
maven在IDEA中的配置
打开IDEA的Settings