问题:在使用微服务分模块化开发的时候导入公共模块的时候,公共模块频繁更新pom坐标导致服务模块更新坐标出现下面异常,并且无论怎么样注释公共模块的坐标也无法把公共模块给剔除出去,也可能是自己误操作的原因导致maven刷新坐标不起作用,但是错误原因很明显,所以根据报错去解决问题

io.renren:renren-fast:jar:3.0.0 构建有效模型时遇到的一些问题
POM io.renren:renren-fast:3.0.0 (D:\workspace\java\gulimall\renren-fast\pom.xml) 的 'parent.relativePath' 指向 com.atguigu.gulimall:gulimall 而不是 org.springframework .boot:spring-boot-starter-parent,请验证您的项目结构@第11行,第10列
io.renren:renren-generator:jar:1.0.0 构建有效模型时遇到的一些问题
POM io.renren:renren-generator:1.0.0 (D:\workspace\java\gulimall\renren-generator\pom.xml) 的 'parent.relativePath' 指向 com.atguigu.gulimall:gulimall 而不是 org.springframework .boot:spring-boot-starter-parent,请验证您的项目结构@第11行,第10列
com.atguigu.gulimall:gulimall-common:jar:0.0.1-SNAPSHOT构建有效模型时遇到一些问题
缺少 org.apache.maven.plugins:maven-compiler-plugin 的“build.plugins.plugin.version”。 @ com.atguigu.gulimall:gulimall-common:[未知版本],D:\workspace\java\gulimall\gulimall-common\pom.xml,第16行,第21列
强烈建议修复这些问题,因为它们会威胁到您构建的稳定性。
出于这个原因,未来的 Maven 版本可能不再支持构建这种格式错误的项目。

问题描述翻译的意思是,本来本服务模块使用的父工程是springboot,但是却指向了导入common公共模块为父工程,解决办法就是在<parent>中添加

<relativePath/> <!-- lookup parent from repository -->
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.4.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent>

下面对 relativePath解释来自https://blog.csdn.net/gzt19881123/article/details/105255138

  1. relativePath 是Maven为了寻找父模块pom.xml所额外增加的一个寻找路径
  2. relativePath 默认值为 …/pom.xml
  3. Maven 寻找父模块pom.xml 的顺序如下:
    (1)  first in the reactor of currently building projects这里一个maven概念 反应堆(reactor ),意思就是先从工程里面有依赖相关的模块中找你引入的parent 的pom.xml,(2) then in this location on the filesystem然后从 你定义的  <relativePath > 路径中找,当然你如果只是 /  即空值,则跳过该步骤,  默认值 ../pom.xml 则是从上级目录中找啦。(3)  then the local repository这个就不说了,如果 (1) (2) 步骤没有则从 本地仓库找啦。(4) and lastly in the remote repo这个还用说吗,上面都找不到了,最后只能从远程仓库找啦,再找不到就报错给你看

微服务使用模块化时候导入公共模块导致maven更新依赖错误问题相关推荐

  1. 陈华编程学院 | Laravel5.6模块化实战项目开发之公共模块篇(99元)

    Laravel5.6模块化实战项目开发系列课程之公共模块篇,共47课时/13时57分.本课以Laravel5.6为开发框架,系统讲解Laravel5框架的安装和配置.后台框架结构布局.用户管理模块.网 ...

  2. 模块加载及第三方包:Node.js模块化开发、系统模块、第三方模块、package.json文件、Node.js中模块的加载机制、开发环境与生产环境、cookie与session

    1.Node.js模块化开发 1.1 JavaScript开发弊端 JavaScript 在使用时存在两大问题,文件依赖和命名冲突. 1.2 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成 ...

  3. 微信小程序框架封装登录,网络请求等公共模块及调用示例

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 这个公共模块封装了session的获取,和fromId发送,showToast成功和失败的弹窗. 微信小程序公 ...

  4. 客快物流大数据项目(五十二):根据数据库表及字段创建公共模块

    根据数据库表及字段创建公共模块 根据数据库的表及表结构创建Bean对象 一.在公共模块创建包结构 在公共模块的java目录下,创建如下程序包:

  5. python多线程的使用(导入线程模块、创建子线程任务、启动子线程任务、获取当前执行的线程号)

    1. 导入线程模块 #导入线程模块 import threading 2. 线程类Thread参数说明 Thread([group [, target [, name [, args [, kwarg ...

  6. Pycharm中导入requests模块详解

    这篇文章主要介绍了教你如何在Pycharm中导入requests模块,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 1.找到python的安装路径: 如果忘 ...

  7. 动态导入ECMAScript模块一文看懂

    import { concat } from './concatModule'使用ES模块的方式是静态的:意味着模块之间的依赖关系在编译时就已经知道了. ECMAScript(又名ES2015或ES) ...

  8. python 导入自定义模块

    python 导入自定义模块 文章目录 python 导入自定义模块 相同文件夹下 文件目录 `module1.py` 自定义模块 `demo.py` 引用文件 不同文件夹下 文件目录 `__init ...

  9. AWS上创建的notebook实例提示没有导入pytorch模块的解决办法 直接在编辑块中执行如下命令,最后重启kernel问题解决

    AWS上创建的notebook实例提示没有导入pytorch模块的解决办法 直接在编辑块中执行如下命令,最后重启kernel问题解决 conda install pytorch torchvision ...

  10. maven导入多模块项目

    maven导入多模块项目 一.SVN上Maven多模块项目结构 使用eclipse导入SVN上的Maven多模块项目 Maven多模块项目所在SVN目录 二.eclipse通过SVN导入到工作空间 工 ...

最新文章

  1. 【398天】每日项目总结系列135(2018.03.10)
  2. Mybatis-增删改查模糊查询分页注解(普通类型参数、引用类型参数、Map类型参数)
  3. 静态变量和实例变量的区别
  4. 接收端收到数据包以后的处理过程
  5. 3 魔改_魔改启动!《战地3》非官方MOD工具即将发布
  6. 编程挑战:字符串的完美度
  7. linux 下 oracle 10.2.0.1 32bit netca报错
  8. 苹果iPhone 13 Pro机型有望采用LTPO技术屏幕 支持120Hz刷新率
  9. LeetCode(860)——柠檬水找零(JavaScript)
  10. python 类函数 成员函数_python内置函数类型,如何为新类型定义成员函数?
  11. Swift 01.String
  12. 教你用R画列线图,形象展示预测模型的结果
  13. 微信支付:手机系统自带的浏览器,调用微信支付如何实现(非扫码)
  14. quartz 定时任务不运行问题
  15. 编程循迹小车传感器怎么定义_「老丁教乐高EV3基础编程」学完练完本课,足矣应付70%的编程要求...
  16. 支付宝支付出现该商户未开通支付宝服务,无法付款
  17. dmg文件 linux,Linux通过命令行建立dmg文件的方法
  18. ip 检测原理(简单粗暴ping ip)
  19. Android 手动显示和隐藏软键盘
  20. exlsx表格教程_e某cel表格~的各种基本操作.doc 文档全文预览

热门文章

  1. 你未必知道的 WebRTC – 前世、今生、未来
  2. 计算机经常自动关机怎么回事,教你电脑总是自动关机怎么办
  3. 一次看过瘾!中国摩博会的“钢铁怪兽”你最爱哪辆?
  4. console接口是干嘛的(console接口是干嘛的电信室外光猫)
  5. ArcGIS读取天地图2.0
  6. 天地图API搜索。定位等
  7. word转html分页符,Word分页符、分栏符、换行符、分节符的作用
  8. 大闹天宫 页游 架设教程 自玩 单机
  9. 如何成为优秀的网络安全工程师(转载)
  10. 微信公众平台实现第三方授权登录(java版)