问题描述:

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管理的子父项目打包报错相关推荐

  1. electron项目打包报错

    electron项目打包报错 打包下载错误 Error: getaddrinfo ENOENT github-production-release-asset-2e65be.s3.amazonaws. ...

  2. Jenkins 父pom打包报错[unknown-version]: Could not find artifact xxx

    Jenkins 父pom打包报错[unknown-version]: Could not find artifact xxx 经过排查 发现是因为子模块继承了父模块的父模块(大白话越级了),将该子模块 ...

  3. vue 项目打包报错 CSS minification error

    vue 项目打包报错 Error: CSS minification error: Lexical error 错误: CSS minification error: Lexical error on ...

  4. jenkins构建聚合mavn项目打包报错error:-resolvable parent POM:‘parent.relativePath‘ points at wrong local POM

    问题产生的原因:我们在构建微服务项目的时候项目层级比较深的时候,通过jenkins打包,如果没有配置好项目的依赖包,自动构建就会报错. 错误原因: [FATAL] Non-resolvable par ...

  5. 【mars3d+vue2】项目打包报错 error in ./node_modules/mars3d-cesium/Build/Cesium/index.js

    最近拉下 mars3d+vue2  最简模板的代码,运行就会报错 类似这种cesium的报错 官方给出的回答是: 目前cesium1.96改变了代码打包方式,在vue2项目下会有这个兼容报错问题. 当 ...

  6. vue 项目打包 报错

    再执行 npm run build 之后,会生成一个dist文件夹,打开index.html,控制台报错 如下图所示: 这里是因为找不到正确的路径,导致报错. 解决办法: 1.在根目录下,新建vue. ...

  7. Manifest is not valid JSON. Line: 1, column: 1 项目打包报错解决方法

    出现这个问题,一般都是因为package.json 或者 manifest.json 文件出了问题 而不要以为是 xxx.manifest 文件出了问题 这次出现问题的原因是因为如下代码不是自己手打的 ...

  8. maven多项目打包报错---子模块相互依赖打包时所遇到的问题:依赖的程序包找不到 package xxx does not exist

    场景: springboot 项目多模块已成开发大势所趋,抽出一个parent父工程,子模块基础模块(包含一些公用的实体类和工具类等),以及其他子模块(Module A. Module B -).Mo ...

  9. 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 ...

最新文章

  1. 验证和训练loss和acc多种情况分析
  2. linux下用js生成xml文件,使用JS读取XML文件的方法
  3. 关于C/C++中的“auto”关键字
  4. 纵坐标是横的还是竖的_纠结地板是横铺还是竖铺好?别瞎折腾了,迎着光铺才是最正确的!...
  5. o oia ospf 路由优先_乾颐堂军哥HCIE课程4-OSPF的3、4、5类LSA以及虚连接和转发地址的理论与实践...
  6. 关于如何在网页中添加自己的QQ客服方法
  7. oracle范围分区表,Oracle表分区之范围分区-Oracle
  8. 真正的焦虑感来自对比
  9. python下载pyhive包:
  10. 腾讯Java面试题、笔试题(含答案)
  11. 刘徽与《九章算术》《海岛算经》简介
  12. 最新四级联动数据json
  13. thinkpad锁屏壁纸存放目录
  14. 程序员请万分珍重你的第一份工作,否则后悔了概不负责
  15. seosem是什么意思?
  16. 学渣的刷题之旅 leetcode刷题 3. 无重复字符的最长子串(暴力法、滑动窗口)
  17. Paint the Roads UVALive - 2197
  18. 使用vue-seamless-scroll实现滚动,出现空白间隔的问题
  19. 解决Mac使用SVN命令出现xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)的问题
  20. 计算机用户号电池,笔记本电脑用户中最常问的问题是:电池的使用时间有多长?...

热门文章

  1. 用C语言写了个拆弹益智游戏
  2. python 全局变量和局部变量的区别
  3. 华为手机没有耳塞插口_华为手机耳机孔在哪里?
  4. 基于图神经网络的图表征学习方法
  5. python单片机编程软件下载_KRobot(IDE编程软件)
  6. Python-GIL详解
  7. Beautifu Soup库入门
  8. Base64的编解码
  9. base64编码的三种方式、各方式性能比较
  10. 梦幻诛仙key的存储过程语句