maven关于pom文件中的relativePath标签使用

 更新时间:2024年09月27日 09:57:33   作者:万物更新_  
在Maven项目中,子工程通过<relativePath>标签指定父工程的pom.xml位置,以确保正确继承父工程的配置,这个标签可以配置为默认值、空值或自定义值,默认情况下,Maven会向上一级目录寻找父pom;若配置为空值

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

为什么子工程要使用relativePath准确的找到父工程pom.xml.因为本质继承就是pom的继承。

父工程pom文件被子工程复用了标签。

(可以说只要我在父工程定义了标签,子工程就可以没有,因为他继承过来了)

子工程常用的继承的标签有以下几个:

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

<relativePath>标签值有3种配置

省略值:

不配置标签,默认指向上一级目录

空值:

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

自定义值:

在标签中编写需要继承的父级工程的pom所在目录

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 关于@RequestParam注解的使用(简单易懂)

    关于@RequestParam注解的使用(简单易懂)

    这篇文章主要介绍了关于@RequestParam注解的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java之String类型的有序Id批量生成器详解

    Java之String类型的有序Id批量生成器详解

    这篇文章主要介绍了Java之String类型的有序Id批量生成器,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • java jdk1.8 使用stream流进行list 分组归类操作

    java jdk1.8 使用stream流进行list 分组归类操作

    这篇文章主要介绍了java jdk1.8 使用stream流进行list 分组归类操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Java利用Reflect实现封装Excel导出工具类

    Java利用Reflect实现封装Excel导出工具类

    这篇文章主要为大家详细介绍了Java如何利用Reflect实现封装Excel导出工具类,文中的实现方法讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2022-11-11
  • 如何基于js及java分析并封装排序算法

    如何基于js及java分析并封装排序算法

    这篇文章主要介绍了如何基于js及java分析并封装排序算法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 一文教你利用Stream API批量Mock数据的方法

    一文教你利用Stream API批量Mock数据的方法

    在日常开发的过程中我们经常会遇到需要mock一些数据的场景,比如说 mock 一些接口的返回或者说 mock 一些测试消息用于队列生产者发送消息。本文将教你如何通过 Stream API 批量 Mock 数据,需要的可以参考一下
    2022-09-09
  • Java微信支付之公众号支付、扫码支付实例

    Java微信支付之公众号支付、扫码支付实例

    微信支付已经成为生活中必不可少的付款方式,本篇文章主要介绍了Java微信支付之公众号支付、扫码支付,有需要的小伙伴可以了解一下。
    2016-11-11
  • springboot中application.yml多环境生效规则说明

    springboot中application.yml多环境生效规则说明

    这篇文章主要介绍了springboot中application.yml多环境生效规则说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Java扫描文件夹下所有文件名

    Java扫描文件夹下所有文件名

    这篇文章主要为大家详细介绍了Java扫描文件夹下所有文件名,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • Java中stream是什么及如何使用

    Java中stream是什么及如何使用

    在Java中,Stream(流)是一种用于操作集合(Collection)、数组等数据源的API,Stream的主要作用是进行数据的转换、筛选、聚合等操作,可以极大地简化对数据的处理,本文给大家介绍Java中stream是什么?有什么作用?如何使用?感兴趣的朋友一起看看吧
    2023-10-10

最新评论