IDEA引入依赖却无法导入jar包

最近频繁使用IEDA,却发现每次创建项目时不时的会出现问题:

  • 在pom文件中添加了某个依赖
  • 点击右下弹出的Import Changes,然而项目却依然没有导入jar包(按住Ctrl鼠标移动至依赖即可查看)
  	
     <dependency>
         <groupId>org.springframework.cloudgroupId>
         <artifactId>spring-cloud-starter-netflix-hystrixartifactId>
     dependency>
排查
手动更新jar包
  • 项目右键 – Maven – Reimport(重新导入)/Download…(下载)
    IDEA引入依赖却无法导入jar包_第1张图片
  • 基本通过这部操作就能解决大部分无法导入jar包的问题,但是这次项目依旧无效
查看本地maven库是否已经下载了jar包

在这里插入图片描述 在这里插入图片描述
可以看到本地maven中包含该jar包文件夹,但是打开后只有一个unknown文件夹,说明这是一个下载失败的jar包,可以删除掉了

添加版本号
   
    <dependency>
        <groupId>org.springframework.cloudgroupId>
        <artifactId>spring-cloud-starter-netflix-hystrixartifactId>
        <version>2.1.2.RELEASEversion>
    dependency>
    
  • 如果不知道版本号,可以借用IEDA的联想功能,按方向键↓,选中依赖回车,效果如下:
    IDEA引入依赖却无法导入jar包_第2张图片
  • 就会自动提示添加版本号,选择一个合适(不和其他依赖冲突)的版本就好
    IDEA引入依赖却无法导入jar包_第3张图片
  • 继续点击弹出窗口的Import Changes,待更新完毕后,发现成功

经过一系列操作,终于解决了问题,但是这种方法是需要具体到某个依赖版本的,当然给依赖确定具体的版本号是良好的编程习惯,可以有效的避免unknow-version”和“jar is missing”等问题的出现。
如果大家有更好的处理方法欢迎留言交流

你可能感兴趣的:(Bug,#,SpringBoot,java,maven)