spring boot idea maven依赖找不到问题处理方法

 更新时间:2023年08月02日 15:41:58   作者:三劫散仙  
这篇文章主要介绍了spring boot idea 偶尔maven依赖找不到问题,这里总结了几种处理方法,方便尝试排查,对spring boot idea  maven依赖找不到问题感兴趣的朋友跟随小编一起看看吧

背景

使用 IDEA 开发 spring boot 多 maven module 应用的时候,有时候会出现莫名奇妙的问题,比如一直在本地环境运行好好的spring boot 项目,经过一次周末关机再开机后,突然启动报错:

Could not find artifact module XXXX

类似的项目结构如下:

Project
    A.pom
    B.pom
    C.pom
parent.pom

spirng boot maven 多模块应用,有三个子模块,且 C 依赖 A,启动的时候突然报找不到 A 了或者 import 的某个类失效,这种情况下可能是 iDEA 的 cache 文件损坏了,这里总结了几种处理方法,方便尝试排查

处理方法

rebuild 项目

idea 的工具栏有 Build 一项,可以选择 Build Project 和 Rebuild Project 来测试

reload maven pom 文件

在 pom 文件上右击,然后选择 maven -> Reload project

Invaliad Cache

File -> Invalidate Caches -> Restart

Maven Install

在项目根目录下,执行本地库安装命令

 maven clean install

关闭 vpn 代理

当我们的项目依赖了配置中心或者网关等,在开启 vpn 情况下可能会导致连接失败,从而造成应用启动失败

设置正确的启动变量

如果我们的项目有多套配置文件,在启动 spring boot main 类时候,会注意设置激活的配置文件,避免因为变量注入不成功导致启动失败

-Dspring.profiles.active=dev 

配置项设置默认值

如下配置项,如果环境变量有值则使用环境变量,没有值就给个默认值,避免 Null 值失败

    @Value(("${REDIS_DB:}"))
    private String redisDb;

或 yaml 里面

    port: ${REDIS_PORT:6379}

到此这篇关于spring boot idea 偶尔maven依赖找不到问题的文章就介绍到这了,更多相关spring boot idea maven依赖找不到内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Cloud Zuul的重试配置详解

    Spring Cloud Zuul的重试配置详解

    这篇文章主要介绍了Spring Cloud Zuul的重试配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Java爬虫爬取漫画示例

    Java爬虫爬取漫画示例

    这篇文章主要介绍了Java爬虫爬取漫画示例,大部分的爬虫入门教学都是爬取图片的,本文就来测试一下爬取网站的漫画,需要的朋友可以参考下
    2023-04-04
  • Spring Boot整合持久层之JPA多数据源

    Spring Boot整合持久层之JPA多数据源

    JPA(Java Persistence API)Java 持久化 API,是 Java 持久化的标准规范,Hibernate 是持久化规范的技术实现,而 Spring Data JPA 是在 Hibernate 基础上封装的一款框架
    2022-08-08
  • 详解Java的Spring框架下bean的自动装载方式

    详解Java的Spring框架下bean的自动装载方式

    这篇文章主要介绍了Java的Spring框架下bean的自动装载方式,Spring是Java的SSH三大web开发框架之一,需要的朋友可以参考下
    2015-12-12
  • SpringCloud实现全链路灰度发布的示例详解

    SpringCloud实现全链路灰度发布的示例详解

    灰度发布是指在软件或服务发布过程中,将新版本的功能或服务以较小的比例引入到生产环境中,仅向部分用户或节点提供新功能的一种发布策略,下面我们就来学习一下SpringCloud如何实现全链路灰度发布
    2023-11-11
  • 详解IntelliJ IDEA 快捷键整合(大全)

    详解IntelliJ IDEA 快捷键整合(大全)

    这篇文章主要介绍了详解IntelliJ IDEA 快捷键整合,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-08-08
  • Java自定义注解实现Redis自动缓存的方法

    Java自定义注解实现Redis自动缓存的方法

    本篇文章主要介绍了Java自定义注解实现Redis自动缓存的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • 基于Java SpringBoot的前后端分离信息管理系统的设计和实现

    基于Java SpringBoot的前后端分离信息管理系统的设计和实现

    当今社会,人才的流动速度大大增加,因此也对党建工作的管理层面工作带来了空前且复杂的挑战,从而使得如何高效的开展管理党建工作成为了亟待解决的问题。本文将介绍通过Java SpringBoot实现前后端分离信息管理系统,感兴趣的同学可以了解一下
    2021-11-11
  • Spring中的监听器SpringApplicationRunListener详解

    Spring中的监听器SpringApplicationRunListener详解

    这篇文章主要介绍了Spring中的监听器SpringApplicationRunListener详解,命名我们就可以知道它是一个监听者,分析springboot启动流程我们会发现,它其实是用来在整个启动流程中接收不同执行点事件通知的监听者,需要的朋友可以参考下
    2023-11-11
  • 浅谈Spring Cloud下微服务权限方案

    浅谈Spring Cloud下微服务权限方案

    这篇文章主要介绍了浅谈Spring Cloud下微服务权限方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06

最新评论