1.什么是Maven?
由Apache软件基金会所提供的一个基于java语言开发的项目管理和自动构建工具。基于项目对象模型(project object model,POM)的概念,Maven可以利用配置文件来管理项目的构建、报告、文档等操作。
2.与Maven相关的概念
- 中央仓库
Maven提供一个中央仓库,用来存放资源(对于java项目来说主要是jar包资源) - 镜像
Maven的中央仓库只有一个,无法满足世界各地的远程访问(主要是并发压力和网络速度受限),在很多地方都提供镜像,使用镜像可以大大提升资源的下载速度。(镜像地址可以在配置文件中配置) - 本地仓库
安装Maven后会在本地创建一个仓库,用来存放从远程仓库下载下来的jar包,也可以存放本地安装的jar包 - POM文件
Maven基于项目对象模型,pom文件是Maven的核心配置文件,可以用来配置项目的依赖信息以及Maven构建时使用到的各种插件、编译时的相关属性等
3.Maven下载和安装
- 前置要求电脑中安装JDK,并配置环境变量
- 到官网下载,然后解压即可
- 目录结构
bin: 存放可执行文件; conf:存放配置文件;lib:存放用到的工具库
- 配置maven的环境变量
在系统变量中增加一个MAVEN_HOME变量,变量值为maven的根目录,在系统的Path变量中增加maven的lib路径
- **建议**
建议修改配置文件,修改掉本地仓库和远程仓库,自己建一个本地仓库文件夹,远程仓库修改为阿里云的镜像
<localRepository>D:\java\maven\repo</localRepository> // 本地仓库
//修改远程仓里镜像可以极大提升资源下载速度
</mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
- 打开命令行,输入mvn -v,查看是否安装成功