首页 > 其他分享 >[Maven] pom.xml报"parent.relativePath" of POM xxxxxx

[Maven] pom.xml报"parent.relativePath" of POM xxxxxx

时间:2024-03-08 20:44:45浏览次数:20  
标签:xml parent relativePath boot pom know data

0 序

1 问题描述

  • spring boot 项目
  • pom.xml / maven 报
'parent.relativePath' of POM com.know-data.framework:know-data-study-springboot:1.0.0-SNAPSHOT (F:\xxx\know-data-parent\know-data-study-parent\know-data-study-springboot\pom.xml) points at com.know-data.framework:know-data-study-parent instead of org.springframework.boot:spring-boot-starter-parent, please verify your project structure

2 问题分析

  • 发生该问题的根本原因是因为在项目文件夹的外层包含着另一个项目,此时项目文件(pom.xml)无法确定该文件的pom依赖是引用哪一个parent依赖导致的。

3 解决方法

3.1 解决方法1

  • 在pom文件中spring-boot-starter-parent依赖中添加 <relativePath/>属性.
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.18.RELEASE</version>
    <relativePath/>
</parent>

<relativePath>../pom.xml</relativePath> :

    <parent>
        <artifactId>know-data-study-parent</artifactId>
        <groupId>com.know-data.framework</groupId>
        <version>1.0.0-SNAPSHOT</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

3.2 解决方法2

  • 一、内部检查 检查是否在文件夹的内部是否存在直接引用spring-boot-starter-parent依赖的项目 并将其修改为依赖父项目文件。

  • 二、外部检查 文件夹的外部存在另一个包含项目文件的项目,若存在删除其POM文件即可。

X 参考文献

标签:xml,parent,relativePath,boot,pom,know,data
From: https://www.cnblogs.com/johnnyzen/p/18061819

相关文章

  • .net api接口接收字符串或者xml
    a///<summary>///接收字符串或者xml///</summary>///<returns></returns>[HttpPost]publicasyncTask<JsonResult>AcceptXMLOrString(){varlen=Convert.ToInt32(HttpContext.Request.ContentLength);byte[]byt=newbyte......
  • SqlServer:FOR XML PATH('')
    业务需求:需要将一个流程的所有节点办理人,接收时间,以每一条requestid为主,横向的排列起来展示。而OAe9里面,workflow_currentoperator表就是存节点接收人,接收时间的。 它的结构如下:一个requestid下面有很多节点数据,每个节点也可能重复,因为有办理人,抄送人。在结构上,我们需要将......
  • (22)Lazarus退出时保存相关对象值为Ini和XML格式(IniPropStorage1和XMLPropStorage1)
    参考自带例子C:\lazarus\examples\propstorage1]放一个IniPropStorage1到界面上,将它的IniFileName设置为config.ini 2]类似地,拖一个XMLPropStorage1到界面上,将它的FileName设置为config.xml 3]添加要保存的属性 ......
  • 使用xml文件配置SSM整合
    使用XML文件配置SSM整合。缺点:xml解析低,降低项目响应效率。配置web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc......
  • Tomcat 的组成结构和主配置文件Server.xml详解
    Tomcat的组成结构和主配置文件Server.xml详解参考:《TOMCAT与JAVAWEB开发技术详解第3版》https://www.jianshu.com/p/2789af11299fTomcat本身由一系列可配置的组件构成,其中核心组件是Servlet容器组件,它是所有其他Tomcat组件的顶层容器,用<CATALINA_HOME>表示Tomca......
  • Tomcat 的组成结构和主配置文件Server.xml详解
    Tomcat的组成结构和主配置文件Server.xml详解参考:《TOMCAT与JAVAWEB开发技术详解第3版》https://www.jianshu.com/p/2789af11299fTomcat本身由一系列可配置的组件构成,其中核心组件是Servlet容器组件,它是所有其他Tomcat组件的顶层容器,用<CATALINA_HOME>表示Tomca......
  • 解决 Maven 'parent.relativePath' of POM 问题
    解决Maven'parent.relativePath'ofPOM问题https://zhuanlan.zhihu.com/p/453547775<!--导入springboot父工程,规定的写法【版本2.1.8版本和人人fast对应】--><parent><groupId>org.springframework.boot</groupId><art......
  • SSM整合之使用配置类替换xml配置文件(2)
    SSM整合就是将MVC三层架构和框架核心API组件交给SpringIoC容器管理!一般需要配置两个IoC容器进行三层架构组件管理。容器名盛放组件web容器web相关组件(controller,springmvc核心组件)root容器业务和持久层相关组件(service,aop,tx,dataSource,mybatis,mapper等)w......
  • 2_基于XML管理Bean
    2.基于XML管理Bean2.1项目准备:首先创建实体类User.java:packagecom.lily.iocxml;publicclassUser{privateStringname;privateIntegerage;publicvoidrun(){System.out.println("run...");}}其次创建spring的配置文件bean.xml:<?x......
  • 【Spring AOP】SpringAOP配置过程——基于XML&&基于注解 && Spring AOP实现原理
    概念SpringAOP-AspectOrientedProgramming面向切面编程AOP的做法是将通用、与业务无关的功能抽象封装为切面类切面可配置在目标方法的执行前、后运行,真正做到即插即用可以在不修改源码的情况下对程序进行扩展AOP配置过程——基于XML配置0.添加依赖创建配置文件......