jenkins部署聚合项目报错[FATAL] Non-resolvable parent POM for xxx: Could not find artifact xxx

2023-10-26

项目改为聚合工程后使用jenkins部署时报错,如下
在这里插入图片描述

[ERROR] The build could not read 2 projects -> [Help 1]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.wenbei.member:member:0.0.1-SNAPSHOT: Could not find artifact com.wenbei.mall:wenbei-mall:pom:0.0.1-SNAPSHOT and 'parent.relativePath' points at no local POM @ line 5, column 10
[FATAL] Non-resolvable parent POM for com.wenbei.order:order:0.0.1-SNAPSHOT: Could not find artifact com.wenbei.mall:wenbei-mall:pom:0.0.1-SNAPSHOT and 'parent.relativePath' points at no local POM @ line 5, column 13

    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:397)
    at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:414)
    at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:405)
    at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:82)
    at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:507)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:219)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)

解决办法:
找了很久原因,有的说需要先install父工程mvn clean install -pl com.wenbei.order:order -am,还是不行,最后解决办法如下:
修改子工程的pom文件的relativePath值,填父工程的pom的相对路径。飘红也没事。
在这里插入图片描述
再次使用jenkins部署问题解决

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jenkins部署聚合项目报错[FATAL] Non-resolvable parent POM for xxx: Could not find artifact xxx 的相关文章

随机推荐

  • 使用 FPGA 评估板学习 VHDL

    特点 使用 Arrow 经济实惠且适合面包板的 FPGA 开发板 BeMicro MAX 10 创建光传感器 温度传感器 运动传感器和汽车显示器 学习 FPGA 和电子学背后的理论 包括理解正在发生的事情所需的数学和逻辑 了解什么是 FPG
  • 写一个0-10000偶数和

    以下是一个计算0到10000的所有偶数的和的程序 sum 0 for i in range 0 10001 2 sum i print 0 10000的偶数和为 sum 答案为 250050
  • C++ 用libcurl库进行http通讯网络编程

    目录索引 一 LibCurl基本编程框架 二 一些基本的函数 三 curl easy setopt函数部分选项介绍 四 curl easy perform 函数说明 error 状态码 五 libcurl使用的HTTP消息头六 获取http
  • 基于Flask的模型部署

    基于Flask的模型部署 一 背景 Flask 一个使用Python编写的轻量级Web应用程序框架 首先需要明确模型部署的两种方式 在线和离线 在线 就是将模型部署到类似于服务器上 调用需要通过网络传输数据 再将结果返回 离线 就是将模型直
  • 前天 和分公司负责人聊天 他觉得进度慢 员工还疲惫 还没效益 我说 需要组件式开发 他觉得有道理 我不管别人怎么办了 我打算在osg osgearth基础上开发个平台 或许三五年 或许十年二十年 或许半途而废 谁知道呢
  • 大数据应用实践1:基于开源架构的股票行情分析与预测

    股票市场行情分析与预测一直是数据分析领域里面的重头戏 确切地说IT行业的每一次重大发展的幕后推动者以及新产品 特别是高端产品 的最先尝试者都包含金融行业 特别是证券交易市场 它符合大数据的四大特征 交易量大 频率高 数据种类多 价值高 在本
  • SolidJS——前端新秀框架,性能直逼原生JS

    SolidJS 是什么 SolidJS是一个声明式 高效且灵活用于构建用户界面的 JavaScript 库 Solid 号称拥有 JSX 语法 类似于 React hook 的语法 你可以用现代化的开发方式 获得性能最快的代码 一 性能比较
  • 二分查找的循环条件为什么是left小于等于right,而不是left小于right

    我的疑问是为什么不能是简单的小于 而要加个等于 我们来考虑一下下面这种情况 我们判断整数1是否位于数组a 2 0 1 里面 如果循环条件是left
  • Django解决跨域请求的问题

    自己开发调试django的时候 前端向后端发送请求时每次都会出现跨域请求的问题 但后端向前端传递参数不会报错 记录一下这个问题的解决方案 报错原文 已拦截跨源请求 同源策略禁止读取位于 http localhost 8000 predict
  • 二分法总结

    findN 寻找某个数在递增序列里 找不到返回 1 def findN nums n i 0 j len nums 1 while i lt j middle i j i 2 if nums middle n return True ret
  • Java中对象比较

    如果现在要想确定两个对象是否相等 那么应该比较的是对象的完整信息 而对象的完整信息就是对象的属性 所以所谓的对象比较指的就是两个对象的属性进行比较 对象比较的实现形式一 class Person private String name pr
  • 图解使用两块 Survivor 区的原因

    如果只使用一块 Survivor 区 当发生一次 Minor GC 时 回收 Eden 区的垃圾 把存活的对象复制到 Survivor 区 如下图 ok 目前看起来并没有什么区别 但是当发生第二次 Minor GC 时 问题就出现了 我们来
  • Kerberos认证流程及基本操作

    一 Kerberos的三个角色 Kerberos主要是有三个重要的角色 1 访问服务的Client 2 提供服务的Server 3 KDC Key Distribution Center 密钥分发中心 其中报错AS authorizatio
  • vim 的 auto-pairs 设置

    https github com jiangmiao auto pairs 转载于 https www cnblogs com zach0812 p 11514673 html
  • RestTemplate详细配置及日志打印

    目录 1 RestTemplate配置类 2 RestTemplateLog拦截器类 3 使用 1 RestTemplate配置类 包括连接池 超时时间 拦截器 异常处理 字符集 response多次读取 使用httpclient进行配置
  • node.js中时间戳和日期之间的转换

    今天在做项目的时候遇到可需要在时间戳和日期之间转换的问题 忙了很长时间 这里总结记录一下 首先 我们来了解一下js里面的Date对象 Date对象是JavaScript提供的日期和时间的操作接口 它有多种用法 1 new Date mill
  • 解决Windows10中Virtualbox安装虚拟机没有64位选项

    今天想在Windows 10系统安装完Virtualbox虚拟机 然后打算装一个CENTOS系统 但是选择安装系统的时候竟然没有64位操作系统的选项 经过一阵Google 终于解决了 在这里盘点一下出现这种情况的几种原因 解决Windows
  • 《深度学习入门》(鱼书)笔记 第一章 Python入门

    coding utf 8 class Man 示例类 示例类 def init self name self name name print Initilized def hello self print Hello self name d
  • Springboot缓存 注解@CachePut,@Cacheable,@CacheEvict 的作用及用法。

    在Spring Boot中 提供了一些用于缓存处理的注解 包括 CachePut Cacheable 和 CacheEvict 这些注解可以帮助简化缓存操作 并与底层缓存框架 如Ehcache Redis等 集成使用 1 CachePut
  • jenkins部署聚合项目报错[FATAL] Non-resolvable parent POM for xxx: Could not find artifact xxx

    项目改为聚合工程后使用jenkins部署时报错 如下 ERROR The build could not read 2 projects gt Help 1 org apache maven project ProjectBuildingE