maven关于pom文件中的relativePath标签使用
更新时间:2024年09月27日 09:57:33 作者:万物更新_
在Maven项目中,子工程通过<relativePath>标签指定父工程的pom.xml位置,以确保正确继承父工程的配置,这个标签可以配置为默认值、空值或自定义值,默认情况下,Maven会向上一级目录寻找父pom;若配置为空值
关于pom文件中的<relativePath>标签
为什么子工程要使用relativePath准确的找到父工程pom.xml.因为本质继承就是pom的继承。
父工程pom文件被子工程复用了标签。
(可以说只要我在父工程定义了标签,子工程就可以没有,因为他继承过来了)
子工程常用的继承的标签有以下几个:
groupId
:继承项目groupIdversion
:继承父工程的版本properties
:继承父工程定义的变量和值dependencies
:继承父工程定义的依赖,子工程必须使用的公共依赖dependencyManagement
:继承父工程声明的依赖资源,版本统一也是这个标签实现的
<relativePath>标签值有3种配置
省略值:
不配置标签,默认指向上一级目录
空值:
使用自闭标签表示空值 <relativePath/>,表示到本地库和远程库寻找父工程的pom文件
自定义值:
在标签中编写需要继承的父级工程的pom所在目录
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
springboot前后端分离集成CAS单点登录(统一认证)
单点登录是一种身份认证和授权技术,允许用户在多个应用系统中使用同一套用户名和密码进行登录,本文主要介绍了springboot前后端分离集成CAS单点登录,具有一定的参考价值,感兴趣的可以了解一下2024-09-09
最新评论