maven pom relativePath属性的作用

maven pom relativePath属性的作用

文章目录

一、relativePath出现的地方

搭建maven项目,子模块指定父模块试,经常会在parent下面出现relativePath类似下面:

复制代码
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.2.3</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

二、relativePath默认值

默认我们不用写<relativePath>,那默认值就是 ../pom.xml,会从本地路径中获取parent的pom。

在开发多模块的时候,经常这么写:

复制代码
    <parent>
        <groupId>cn.hefrankeleyn</groupId>
        <artifactId>hefrpc</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>

三、<relativePath/>

这样写,也就是说我指定了relativePath,但值是空的,设定一个空值将始终从仓库中获取,不从本地路径获取.

很常见的场景就是使用springboot的时候:

复制代码
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.2.3</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

四、<relativePath>一个pom路径<relativePath/>

指定一个本地的路径,从本地路径获取parent的pom

相关推荐
一嘴一个橘子41 分钟前
mybatis - 动态语句、批量注册mapper、分页插件
java
组合缺一42 分钟前
Json Dom 怎么玩转?
java·json·dom·snack4
危险、1 小时前
一套提升 Spring Boot 项目的高并发、高可用能力的 Cursor 专用提示词
java·spring boot·提示词
kaico20181 小时前
JDK11新特性
java
钊兵1 小时前
java实现GeoJSON地理信息对经纬度点的匹配
java·开发语言
jiayong231 小时前
Tomcat性能优化面试题
java·性能优化·tomcat
秋刀鱼程序编程1 小时前
Java基础入门(五)----面向对象(上)
java·开发语言
sunnyday04261 小时前
基于Netty构建WebSocket服务器实战指南
服务器·spring boot·websocket·网络协议
纪莫1 小时前
技术面:MySQL篇(InnoDB的锁机制)
java·数据库·java面试⑧股
Remember_9932 小时前
【LeetCode精选算法】滑动窗口专题二
java·开发语言·数据结构·算法·leetcode