pom 项目对象模型 (project object model)
1.pom的组成
- 项目基本信息
- 构建环境 –dev,test,beta,prod
- pom关系 –依赖jar包
- 构建设置 – plugin 插件
2.插件与目标
调用插件目标的两种方式:
- 1.将插件目标与生命周期绑定,执行生命周期
- 2.直接执行插件目标
常见的maven插件:
- 1.maven-archetype-plugins
- 2.maven-dependency-plugin
- 3.maven-help-plugin
- 4.maven-resources-plugin
- 5.maven-surefire-plugin
- 6.jetty-maven-plugin
- 7.maven-enforcer-plugin
3.maven项目的生命周期
生命周期: 资源文件处理-编译-类文件处理-测试资源文件处理-测试-打包
4.maven的依赖管理
maven可以处理传递性依赖,关联的jar全部写入项目中.
依赖的取值范围:
- compile(编译范围)
- provided(已提供范围)
- runtime(运行时范围)
- test(测试范围)
- system(系统范围)