maven管理的子父项目打包报错
问题描述:
maven管理的子父项目中,打包项目时,报错,自己项目的依赖竟然要到远程仓库下载
报错信息:可以看到报错信息是:自己的写的 模块 在远程仓库没有找到
原因分析:
首先,我们自己的模块应该会打包在本地仓库,不应该去远程仓库寻找。 其次,maven加载的顺序是先本地仓库,后远程仓库。 我们要打包当前模块,却报错远程仓库找不到当前模块,于是我打包parent,四个子模块都报错同样的信息,再加上报错信息里关键的这个信息
and ‘parent.relativePath’ points …
猜测可能是 子父项目依赖问题,去百度找到 relativePath 在pom中的作用是:
寻找父模块pom.xml所在的相对路径,默认是…/pom.xml,设空将始终从仓库中获取,不从本地路径获取
解决方案:
可以看到我的项目 子父项目是平级的
因此默认的 …/pom.xml 是错误,所以
我们要在 <parent></parent>标签中加入<relativePath>…/parent/pom.xml</relativePath>
具体<relativePath></relativePath>中的值 要根据大家子父项目 pom文件 的相对路径决定
每个子项目都设置完之后 ,直接对parent install 就可以打包成功到本地仓库了
maven管理的子父项目打包报错相关推荐
- electron项目打包报错
electron项目打包报错 打包下载错误 Error: getaddrinfo ENOENT github-production-release-asset-2e65be.s3.amazonaws. ...
- Jenkins 父pom打包报错[unknown-version]: Could not find artifact xxx
Jenkins 父pom打包报错[unknown-version]: Could not find artifact xxx 经过排查 发现是因为子模块继承了父模块的父模块(大白话越级了),将该子模块 ...
- vue 项目打包报错 CSS minification error
vue 项目打包报错 Error: CSS minification error: Lexical error 错误: CSS minification error: Lexical error on ...
- jenkins构建聚合mavn项目打包报错error:-resolvable parent POM:‘parent.relativePath‘ points at wrong local POM
问题产生的原因:我们在构建微服务项目的时候项目层级比较深的时候,通过jenkins打包,如果没有配置好项目的依赖包,自动构建就会报错. 错误原因: [FATAL] Non-resolvable par ...
- 【mars3d+vue2】项目打包报错 error in ./node_modules/mars3d-cesium/Build/Cesium/index.js
最近拉下 mars3d+vue2 最简模板的代码,运行就会报错 类似这种cesium的报错 官方给出的回答是: 目前cesium1.96改变了代码打包方式,在vue2项目下会有这个兼容报错问题. 当 ...
- vue 项目打包 报错
再执行 npm run build 之后,会生成一个dist文件夹,打开index.html,控制台报错 如下图所示: 这里是因为找不到正确的路径,导致报错. 解决办法: 1.在根目录下,新建vue. ...
- Manifest is not valid JSON. Line: 1, column: 1 项目打包报错解决方法
出现这个问题,一般都是因为package.json 或者 manifest.json 文件出了问题 而不要以为是 xxx.manifest 文件出了问题 这次出现问题的原因是因为如下代码不是自己手打的 ...
- maven多项目打包报错---子模块相互依赖打包时所遇到的问题:依赖的程序包找不到 package xxx does not exist
场景: springboot 项目多模块已成开发大势所趋,抽出一个parent父工程,子模块基础模块(包含一些公用的实体类和工具类等),以及其他子模块(Module A. Module B -).Mo ...
- maven项目打包报错Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default
原因:缺少maven打包插件 解决办法:在pom.xml中加入如下 <build><plugins><plugin><groupId>org.apach ...
最新文章
- 验证和训练loss和acc多种情况分析
- linux下用js生成xml文件,使用JS读取XML文件的方法
- 关于C/C++中的“auto”关键字
- 纵坐标是横的还是竖的_纠结地板是横铺还是竖铺好?别瞎折腾了,迎着光铺才是最正确的!...
- o oia ospf 路由优先_乾颐堂军哥HCIE课程4-OSPF的3、4、5类LSA以及虚连接和转发地址的理论与实践...
- 关于如何在网页中添加自己的QQ客服方法
- oracle范围分区表,Oracle表分区之范围分区-Oracle
- 真正的焦虑感来自对比
- python下载pyhive包:
- 腾讯Java面试题、笔试题(含答案)
- 刘徽与《九章算术》《海岛算经》简介
- 最新四级联动数据json
- thinkpad锁屏壁纸存放目录
- 程序员请万分珍重你的第一份工作,否则后悔了概不负责
- seosem是什么意思?
- 学渣的刷题之旅 leetcode刷题 3. 无重复字符的最长子串(暴力法、滑动窗口)
- Paint the Roads UVALive - 2197
- 使用vue-seamless-scroll实现滚动,出现空白间隔的问题
- 解决Mac使用SVN命令出现xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)的问题
- 计算机用户号电池,笔记本电脑用户中最常问的问题是:电池的使用时间有多长?...