jenkins构建聚合mavn项目打包报错error:-resolvable parent POM:‘parent.relativePath‘ points at wrong local POM
问题产生的原因:我们在构建微服务项目的时候项目层级比较深的时候,通过jenkins打包,如果没有配置好项目的依赖包,自动构建就会报错。
错误原因:
[FATAL] Non-resolvable parent POM for com.xy.cloud:cloud-xy-gateway:1.0-SNAPSHOT: Could not find artifact com.xy.cloud:cloud-xy-parent:pom:1.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 5, column 13
解决方法:网上说的很多种都不靠谱,不同的项目配置是不一样的但是我们父包parent都是一样的,如果子服务找不到父包依赖包pom.xml文件就会报这个错误。
项目层级:
我要打包网关:
jenkins配置:(全局工具配置一定要配置jdk,maven,ssh,全局账号,配置maven一定要配置maven环境变量,如果是docker启动jenkins,一定要配置jenkins的指向地址,)
要不然就会出现下面这样:
问题解决方法:1,找到jenkins工作目录,jenkins打包会自动生成workspace目录,项目拉取后再里面mvn clean install,如果你没有提前拉取下来就会报找不到项目:
cd /var/jenkins_mount/workspace/
这个目录就是jenkins临时打包目录,你只需要把parent 或者common的配置pom.xml文件复制到同级目录即可。然后在构建就没有问题了。(针对jar微服务项目)
2,配置自由项目也是一样,无非也是把common和parent包拉取到工作空间
配置源码和maven打包及可道理都是一样,把配置拉取到jenkins工作空间。
3,这一种办法针对war,web项目部署的方式,在jenkins首级目录提前指定好路径的方式就可以啦。
再次构建即可:
问题解决了,只要可以解决问题都是好办法。
客官要是解决了你的问题,记得点个赞关注一波,持续分析问题解决技术方案喔。
jenkins构建聚合mavn项目打包报错error:-resolvable parent POM:‘parent.relativePath‘ points at wrong local POM相关推荐
- 【mars3d+vue2】项目打包报错 error in ./node_modules/mars3d-cesium/Build/Cesium/index.js
最近拉下 mars3d+vue2 最简模板的代码,运行就会报错 类似这种cesium的报错 官方给出的回答是: 目前cesium1.96改变了代码打包方式,在vue2项目下会有这个兼容报错问题. 当 ...
- vue 项目打包报错 CSS minification error
vue 项目打包报错 Error: CSS minification error: Lexical error 错误: CSS minification error: Lexical error on ...
- electron项目打包报错
electron项目打包报错 打包下载错误 Error: getaddrinfo ENOENT github-production-release-asset-2e65be.s3.amazonaws. ...
- vue打包报错 ERROR in static/js/0.4403c1dd262870db3c27.js from UglifyJs TypeError: Cannot read property ‘
打包报错 ERROR in static/js/0.4403c1dd262870db3c27.js from UglifyJs TypeError: Cannot read property 'sec ...
- 社区版IDEA创建SpringBoot项目及报错Error: Request failed with status code 404解决
社区版IDEA创建SpringBoot项目 IDEA创建由于社区版没有创建SpringBoot的工具,我们一般使用插件进行创建 搜索插件spring assistant 进行下载 下载后我们进行项目创 ...
- 【踩坑日记】springboot项目启动报错error create bean with name
前言 启动springboot项目报错error create bean with name xxx 以为是哪个bean没有装配上,排查了所有的bean,发现都装配了 原因分析 仔细看了报错日志,发现 ...
- uniapp项目启动报错Error: Cannot find module ‘webpack/lib/RuleSet
这两天在看uniapp的项目,创建uniapp项目有两种方式,第一通过Hbuilder直接新建项目,第二是通过cli命令创建,两种方式创建的uniapp的项目目录是不一样的. 第一Hbuilder创建 ...
- maven多项目打包报错---子模块相互依赖打包时所遇到的问题:依赖的程序包找不到 package xxx does not exist
场景: springboot 项目多模块已成开发大势所趋,抽出一个parent父工程,子模块基础模块(包含一些公用的实体类和工具类等),以及其他子模块(Module A. Module B -).Mo ...
- shell文件管理jenkins构建过程---window环境下报错:找不到shell文件
window环境下报错:找不到shell文件.查看jenkins本地文件,可以查看到shell文件: 检查job配置: 发现使用的是Execute shell; 这个项目只能在liunx下使用,在wi ...
最新文章
- (转载)IE 浏览器的创新
- ICLR论文盲审大反转:三个“8”完美过关,又来两个“1”彻底拒绝
- MySQL批量SQL插入性能优化
- 洛谷 P1217 [USACO1.5]回文质数 Prime Palindrome
- 【python图像处理】图像的缩放、旋转与翻转
- 批量消除图片的杂色背景
- HttpHelper之我见
- linux ip 访问记录,linux 精确记录用户IP以及用户操作命令
- 骑马与砍杀服务器修复,骑马与砍杀21.3.1公共版和热修说明 修复联机模式
- Java中的数组和List
- shipyard中文版发布
- java imapi_读写DVD / CD-Java
- VS编译NPAPI:error C2733:不允许重载函数 “NP_Initialize的第二个参数
- 关于移动端video-player点击播放自动全屏
- 定制版商业计划书PPT模板
- 使用itextsharp导出pdf表格排版问题
- 12031,终结你!
- 畅想未来计算机的绘画作品小学生,畅想未来儿童画绘画作品
- 2020年重庆区块链论坛,大石化新区与时俱进
- 【180928】魔兽连连看游戏源代码