[maven]关于pom文件中的<relativePath>标签

关于pom文件中的标签

为什么子工程要使用relativePath准确的找到父工程pom.xml.因为本质继承就是pom的继承。父工程pom文件被子工程复用了标签。(可以说只要我在父工程定义了标签,子工程就可以没有,因为他继承过来了)

[maven]关于pom文件中的<relativePath>标签_第1张图片

子工程常用的继承的标签有以下几个:
groupId:继承项目groupId
version:继承父工程的版本
properties:继承父工程定义的变量和值
dependencies:继承父工程定义的依赖,子工程必须使用的公共依赖
dependencyManagement:继承父工程声明的依赖资源,版本统一也是这个标签实现的 

 标签值有3种配置

省略值:不配置标签,默认指向上一级目录
 

[maven]关于pom文件中的<relativePath>标签_第2张图片

 

 

 空值:使用自闭标签表示空值 ,表示到本地库和远程库寻找父工程的pom文件

 

[maven]关于pom文件中的<relativePath>标签_第3张图片 

 

自定义值:在标签中编写需要继承的父级工程的pom所在目录

 

[maven]关于pom文件中的<relativePath>标签_第4张图片 

 

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