Maven学习笔记-父pom和子pom

1.pom依赖

POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。

 

2.父pom和子pom关系(继承)

1.如果父pom中是<dependencies>dependencies>时,那么子pom会自动继承父pom依赖,不需要子pom去导入

2.如果父pom中是<dependencyManagement>

<dependencies>....dependencies>

dependencyManagement>

则子pom不会自动继承父pom的依赖,除非子pom中声明,声明需要groupId和artifactId,无需给到version

一句话总结:第二种方法是用来约束子pom,若要使用,需声明

 

3.Modules

modules用来管理项目中各个模块,主要是为了聚合,可以快速构建项目,一般大的项目都会用到这个

 

你可能感兴趣的:(maven,maven)