关于pom文件中的<relativePath>标签
为什么子工程要使用relativePath准确的找到父工程pom.xml.因为本质继承就是pom的继承。父工程pom文件被子工程复用了标签。(可以说只要我在父工程定义了标签,子工程就可以没有,因为他继承过来了)
子工程常用的继承的标签有以下几个:
groupId:继承项目groupId
version:继承父工程的版本
properties:继承父工程定义的变量和值
dependencies:继承父工程定义的依赖,子工程必须使用的公共依赖
dependencyManagement:继承父工程声明的依赖资源,版本统一也是这个标签实现的
<relativePath>标签值有3种配置
省略值:不配置标签,默认指向上一级目录
空值:使用自闭标签表示空值 <relativePath/>,表示到本地库和远程库寻找父工程的pom文件
自定义值:在标签中编写需要继承的父级工程的pom所在目录