Maven 学习

一、什么是 Maven

Apache Maven 是一个软件项目管理综合工具,基于项目对象模型(POM——Project Object Model),Maven 可以从一个中心资料片管理项目构建报告文件

Maven 提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven 使用标准的目录结构和默认构建生命周期

二、核心

Maven 项目的结构和内容在一个 XML 文件中声明,pom.xml 项目对象模型(POM),这是整个 Maven 系统的基本单元。

三、特性

Apache Maven 是一种创新的软件项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目构建相关性文档。最强大的功能就是能够自动下载项目依赖库

四、安装配置

  1. JDK(若未按照默认安装在 C 盘,则 PATH 中需要将 jdk 的 bin 目录放在PATH 开头
  2. Maven 根目录(添加 M2_HOME、MAVEN_HOME 都指向 Maven 安装文件夹)
  3. 添加到环境变量(添加%M2_HOME%\bin 到 PATH)
  4. 验证环境变量配置(mvn -version)

五、启用代理访问

若公司存在防火墙,并使用HTTP 代理服务器阻止用户直接连接到互联网(若使用代理,Maven 将无法下载任何依赖),则需要在 Maven 配置文件(setting.xml)中设置代理服务器,设置完成后保存(无需重启,Maven 是一个批处理文件,调用时会重新读取配置文件)

六、本地仓库

默认本地存储文件夹为用户目录下到.m2 目录,可在配置文件(setting.xml)中修改默认仓库位置,并重新命名