一、为什么要学习maven?
(1)项目的构建
一个完整的开发完毕的项目,要通过命令操作项目的生命周期,为了上线发布做准备。
清理→编译→测试→报告→打包→部署
(2)依赖的管理(jar包的管理)
1、冗余问题:相同的jar包,在本地磁盘中每个项目中都要复制一份
2、Jar包的来源:在网络搜索,版本、下载、可用性的问题
3、Jar包升级:又要重新搜索、下载、确定
二、maven
1、什么是maven
- 是一款自动化构建工具,专注于Java项目的构建、依赖的管理。
2、安装maven
- 将压缩包解压在一个非中文、无空格的目录下。
- 配置环境变量:
1、JAVA_HOME
2、MAVEN_HOME:Maven的家目录,bin的上一级目录
3、配置path:追加%MAVEN_HOME%\bin
- mvn -v检测当前电脑系统中的maven环境
3、maven的三处配置
maven/conf/settings.xml配置文件,来修改maven的一些默认配置。
(1)本地仓库:
<localRepository>D:\repository</localRepository>
(2)阿里云镜像仓库:
①默认maven访问的中央仓库在海外。连接、下载都不太方便。配置阿里云镜像仓库的好处在于,我们连接阿里云,阿里云连接中央仓库。
② <!--在mirrors节点(标签)下添加中央仓库镜像 160行附近-->