Maven继承

Maven继承
一.继承的意义
在构建多个模块的项目时候,往往会多有模块有相同的groupId、version,或者有相同的依赖,为了减
少pom文件的配置、统一相同依赖的版本。可以将一个大型项目分为父工程和子工程,其中父工程的唯一
作用就是定义所有子模块工程的资源版本(父工程不编写代码,只编辑pom.xml文件)
二.继承的实现
创建父工程:
保证父工程的pom.xml文件中定义的打包packaging标签的类型是pom。
Maven继承_第1张图片

创建子工程
在子工程中使用 parent 标签,定义groupId artifactId version指向父工程.这样父工程的一些资源标签就
可以被子工程使用了。
两种方式:

  1. 把父工程打包安装到本地仓库。如果是公司多人开发可以把父工程发布的公司的远程仓库(私
    服)。
    2.IDEA中直接在父工程下直接创建child工程
    Maven继承_第2张图片

三.可继承的POM元素
groupId :项目组ID,项目坐标的核心元素
version :项目版本,项目坐标的核心元素
description :项目的描述信息
organnization :项目的组织信息
inceptionYear :项目的创始年份
url :项目的URL地址
developers :项目的开发者信息

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