Maven 学习
一、什么是 Maven
Apache Maven 是一个软件项目管理和综合工具,基于项目对象模型(POM——Project Object Model),Maven 可以从一个中心资料片管理项目构建,报告和文件。
Maven 提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven 使用标准的目录结构和默认构建生命周期。
二、核心
Maven 项目的结构和内容在一个 XML 文件中声明,pom.xml 项目对象模型(POM),这是整个 Maven 系统的基本单元。
三、特性
Apache Maven 是一种创新的软件项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。最强大的功能就是能够自动下载项目依赖库。
四、安装配置
- JDK(若未按照默认安装在 C 盘,则 PATH 中需要将 jdk 的 bin 目录放在PATH 开头)
- Maven 根目录(添加 M2_HOME、MAVEN_HOME 都指向 Maven 安装文件夹)
- 添加到环境变量(添加%M2_HOME%\bin 到 PATH)
- 验证环境变量配置(mvn -version)
五、启用代理访问
若公司存在防火墙,并使用HTTP 代理服务器阻止用户直接连接到互联网(若使用代理,Maven 将无法下载任何依赖),则需要在 Maven 配置文件(setting.xml)中设置代理服务器,设置完成后保存(无需重启,Maven 是一个批处理文件,调用时会重新读取配置文件)
六、本地仓库
默认本地存储文件夹为用户目录下到.m2 目录,可在配置文件(setting.xml)中修改默认仓库位置,并重新命名