首页 > 其他分享 >maven pom relativePath属性的作用

maven pom relativePath属性的作用

时间:2023-03-11 15:45:13浏览次数:56  
标签:parent relativePath 路径 maven pom 本地

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

<parent>
    <groupId>net.itxw</groupId>
    <artifactId>test</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath/>
</parent>

这个<parent>下面的<relativePath>属性是什么意思?

其实很明显,就是parent的路径,具体来说就是你引用这个parent项目,那parent项目的pom在哪里?

1.默认值:

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

我们建多模块的项目就是这个情况

2.<relativePath/>:

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

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

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.0.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
 </parent>

3.<relativePath>一个pom路径<relativePath/>:

这种也很显然,指定一个本地的路径,从本地路径获取parent的pom。

 

标签:parent,relativePath,路径,maven,pom,本地
From: https://www.cnblogs.com/brithToSpring/p/17206181.html

相关文章

  • Maven详细安装教程
    一.Maven简介1.1Maven由来a.我们在每次新建工程的时候,都需要引入一些jar包,可能产生一些问题或瑕疵   1.随着引入的jar包的增多,我们就不知道使用某个技术需......
  • Ignored pom.xml
      产生原因:由于相同名称的module在之前被创建过(之前创建过这个相同名称的模块又删除了),因此在IDEA中留有痕迹。重新创建一个新的同名module会让IDEA误以为是之前被删除......
  • Maven
    Maven简介ApacheMaven是一个软件项目管理和理解工具。官网:http://maven.apache.org/Maven仓库本地仓库:自己计算机上的一个目录中央仓库:由Maven团队维护的全球唯一的......
  • IDEA利用maven配置Spring
    写在前面:此篇文章主要是记录IDEA利用maven配置Spring的全过程。由于本人也是慢慢探索出来的,所以有不全或者遗漏的地方,还请大家斧正。请耐心看完文章,前期工作做完后IDEA才可......
  • maven配置
    maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml2.用户的目录:${user.home}/.m2/settings.xml前者又被叫做全局配置,对操作系统的所......
  • maven 镜像地址
    阿里云:<mirror><id>aliyun</id><mirrorOf>central</mirrorOf><name>aliyun</name><url>https://maven.aliyun.com/repository/public</url></mirror......
  • maven 多模块项目的测试覆盖率分析 - jacoco 聚合分析
    前言对于大多数maven多模块化工程,可以使用Jacoco这款工具,关于Jacoco这款工具,ChatGPT对它的描述是这样的:JaCoCo(JavaCodeCoverage)是一个开源的测试覆盖率工具,它......
  • maven 遇到Cannot resolve javax.servlet:servlet-api:3.1
    报错Cannotresolvejavax.servlet:servlet-api:3.1原因<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>......
  • Maven安装与配置
    Maven安装与配置下载安装下载地址:https://maven.apache.org/download.cgi下载后解压配置环境变量配置MAVEN_HOME配置Path变量win+R运行cmd,输入mvn-versio......
  • Maven常见命令介绍
    Maven的命令非常多,我们只是讲解常用的几个:(所有命令都可以在控制台运行的)❀install本地安装,包含编译,打包,安装到本地仓库编译-javac打包-jar,将java代码打包为jar文件安......