-
pom文件
- 工程对象模型。使用maven工作时的一个基本组件,是一个xml文件。
- 放在工程的根目录下,文件命名为pom.xml。
- pom包含了关于工程和配置细节的信息,Maven使用这些信息构建工程。
-
常用命令
- mvn -v 查看maven版本
- mvn compile 编译,将java源文件编译为class文件
- mvn test 执行test目录下的测试用例
- mvn package 打包,将java工程打包成jar包
- mvn clean 清理环境,清楚target文件夹
- mvn install 安装,将当前项目安装到maven的本地仓库中
-
相关特性
-
传递依赖
- 如果我们项目引入一个jar包,而该jar包又引用了其他jar包,那么默认情况下,maven会把直接引用和间接引用的jar包都下载到本地
-
排除依赖
-
如果我们想不引用间接引用的某个包,需要在pom文件中作出如下的配置
-
-
多模块项目/聚合
-
项目结构如下所示:
-
父模块pom的配置:packaging必须为pom
-
聚合子模块使用modules
-
父模块统一管理依赖包:使用dependencyManagement标签
-
子模块需要在pom中声明父模块:使用parent标签
-
-
-