Maven项目pom.xml配置文件,就如父子一般,儿子继承着父亲的基因。
1.文件目录
我们以精益编程的框架举例,如图所示,leanboot-framework 为精益编程框架,是leanboot-micro 精益编程系统的核心框架与基础框架。
2.pom.xml文件
以下是 系统框架leanboot-framework 的pom.xml文件的开头,我们利用“parent”标签,来声明springframework 是它的“父亲”,这样它便继承了它的“父亲”: springframework框架 的所有依赖。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.4</version>
</parent>
以下是系统leanboot的pom.xml文件的开头,同样,在这里通过parent标签来声明leanboot-framework 是它的“父亲”,这样它即继承了它“父亲”:leanboot-framework的所有依赖,又继承了它“父亲的父亲”:springframework的所有依赖。
<parent>
<groupId>com.leanboot</groupId>
<artifactId>leanboot-framework</artifactId>
<version>1.0</version>
</parent>
3.小结
经过上述例子,我们知道Maven项目pom.xml配置文件的特点,是经过上述的 层层封装,层层依赖,当需要使用同一套框架来开发不同系统的时候,我们可以有效的提高各个系统的开发效率以及协调性。