Maven常用标签及作用
- Maven常用标签及作用
- parent标签
- dependencies和dependencyManagement,以及两者的区别
- dependencies标签
- dependencyManagement标签
- packaging标签
- scope标签中import、type标签中pom的用法
- 用法一
- 用法二
Maven常用标签及作用
parent标签
- 依赖管理:父POM可以定义一组共享的依赖项(
dependencies
标签中定义的内容),这样所有子项目可以继承这些依赖项而无需在每个子项目的pom.xml中重复声明。 - 统一配置:父POM可以设置一些通用的配置,比如构建插件、报告插件、项目构建路径等,这样可以确保所有子项目遵循相同的构建规则。
- Example
父POM
子POM
在这个例子中,子项目继承了父项目中的构建插件配置,如maven-compiler-plugin和maven-surefire-plugin,确保所有子项目遵循相同的构建规则。
- 版本控制:通过在父POM中定义依赖版本,可以更容易地管理整个项目树中的依赖版本,避免版本冲突。
- Example
父POM
<