首页 > 其他分享 >记录一个在写项目中遇到的Maven依赖无法导入的问题

记录一个在写项目中遇到的Maven依赖无法导入的问题

时间:2023-06-25 13:33:06浏览次数:47  
标签:依赖 项目 版本号 idea Maven 导入 子项目

记录一个在写项目中遇到的Maven依赖无法导入的问题

项目是一个父项目做依赖管理,三个子项目,今天遇到一个问题:

子项目中导入的依赖,怎么都导入不进去,maven仓库中已经有了,idea提示也没有问题,如图:

可以看到,idea提示是正常的,依赖都是继承自父项目,但是左边的依赖中没有我导入的这些依赖,有的是父项目中继承下来的

再添加依赖是导入不进来的,网上查到的解决办法都试了试,都是没有用

之后我看了看父项目

发现jwt的依赖没有版本号,加入版本号之后再次刷新:

依赖就进来的

这个bug如果没有注意到,其实是很难发现的,我也是折腾了好几个小时,吃完饭回来看了看,就发现版本号没写

大无语事件!!!

主要是idea和maven也没有一点提示我版本号没写

再说说这个bug给我带来的其他困扰:

  1. 会导致子项目中自己引入的其他依赖都导入不进来,我一开始是redis依赖导入不了,然后注释了其他所有依赖,只导入redis,可以导入,但是其他依赖一打开,发现jwt依赖又导入不了了,当时就好奇怪
  2. 之后,我把idea的项目相关的文件都删除了,重新导入项目,发现子项目中用到了这个jwt依赖的项目中没有Plugins、Dependences这两个菜单,只有Liftcycle这个菜单

最后,引入依赖的时候,gav坐标一定不要忘记,三个不可缺一,尤其是从父项目中继承过来的依赖,很容易丢掉信息!!!

标签:依赖,项目,版本号,idea,Maven,导入,子项目
From: https://www.cnblogs.com/Upzhh/p/17502707.html

相关文章

  • 简单实现的一个依赖注入框架 (.Net Core7)
    根据Microsoft.Extensions.DepdencyInjection框架简单仿写的一个DI框架。官方地址:https://github.com/dotnet/runtime/tree/main/src/libraries/Microsoft.Extensions.DependencyInjection测试示例;usingMyDI.Core;ServiceCollectionsc=newServiceCollection();sc......
  • Maven的maven-resources-plugin插件介绍
    Maven的maven-resources-plugin插件是一个用于处理资源文件的插件。它在Maven构建过程中负责复制项目中的资源文件到生成的目标目录,使得这些资源文件可以被应用程序访问和使用。该插件具有以下特点和功能:复制资源文件:maven-resources-plugin插件会将项目中的资源文件(如......
  • spring-boot-maven-plugin插件详解
    一、为什么SpringBoot项目自带这个插件当我们在SpringBoot官方下载一个脚手架时,会发现pom.xml会自带spring-boot-maven-plugin插件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2......
  • 11.springboot 原理 ( 起步依赖-自动配置)
    springboot原理springframeworkspringboot(配置起步依赖-自动配置)spring-boot-starter-web起步依赖(其他依赖自动传递)自动配置原理:自动将内置类存入IOC容器中,不用收到配置,只能扫描包内即子包的类,可以指定扫描的包内容:@ComponentScan("com.alex","com.ite");@Import导......
  • Maven 高级知识
    Maven高级知识一。Maven高级知识分模块设计与开发二。Maven继承和聚合三。Maven私服搭建一。Maven高级知识分模块设计与开发将项目按照功能拆分成若干个子模块,方便项目的管理维护,扩展,模块间调用,资源共享,组件复用。如通用组件供其他模块使用。pojoutilsweb-manage......
  • Tomcat-Idea集成本地Tomcat和Maven插件
         ......
  • Tomcat-创建MavenWeb项目
       ......
  • Maven 入门实战(1)--简介及安装
    Maven是一种软件项目管理和理解工具;它基于项目对象模型(POM),从中央位置管理项目的构建、报告和文档,并帮助开发人员轻松管理依赖项并自动化构建过程。1、简介1.1、项目目录Maven使用约定优于配置的原则,提倡使用一个共同的标准目录结构。目录说明${basedir}项目根目录,存......
  • ElasticSearch依赖(7.12.1)【ElasticSearch】
    <!--ES依赖--><dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId><!--忽略掉冲突的依赖-->......
  • 鲍威尔一句话,BTC冲破30000!币圈涨跌不再依赖美联储降息?
       仅仅一夜,全球最大的加密货币比特币价格突破30000美元关键阻力位,最高突破至30800美元,创2023年4月以来的最高价。而美联储主席鲍威尔的证词,竟是这波行情的最大催化剂。   鲍威尔周三出席众议院金融服务委员会接受质询,当他回应议员MaxineWaters询问稳定币发行商是否应该获得......