一、Maven的简单介绍
管理和构建java项目的工具,基于POM(project object model)项目对象模型,通过一小段描述信息来管理项目构建
- 方便依赖管理:创建一个maven工程就可以不需要手动导入jar包,在pom.xml中的中描述依赖信息即可
- 统一项目结构:在不同的开发工具中都能适用
- 自动化构建项目
二、Maven的构成
- 通过Maven提供的各种插件完成编译、打包、测试等等功能
- 项目对象模型:pom中一小块信息来描述当前maven工程
- 依赖管理模型:pom中dependency中用来配置jar包依赖,去仓库中查找jar包
(先去本地仓库中查找,若本地仓库中没有则去查找中央仓库,但因为外网会访问比较慢,所以本地仓库中没有可以先去私有仓库中查找,私有仓库中也没有就会去中央仓库中查找然后下载到私有仓库,可以先使用阿里云私服进行练习)
三、Maven的安装
- 下载压缩包后解压
- 配置本地仓库:
点击conf/setting.xml,配置本地仓库路径: - 配置阿里云私服:
依旧是修改setting.xml - 配置环境变量:
Path中也要配置maven环境变量,这样在任意目录下就都能运行maven的指令 - 测试maven是否安装成功
四、在IDEA中全局配置Maven环境
五、创建maven项目
六、依赖管理
- 配置依赖
- 依赖传递:
A依赖于B,B依赖于C,则dependency中A只需要配置B的依赖,就可以把C的依赖传递过来
排除这种传递来的依赖
<dependency>
<groupId>com.A</groupId>
<artifactId>project</artifactId>
<version>1.0</version>
<!-- 若project依赖于a,但我们不想要这个a,可以排除依赖-->
<exclusions>
<groupId>a<groupId>
<artifactId>a</artifactId>
</exclusions>
</dependency>
- 依赖范围:
- 生命周期