idea中使用带provide修饰的依赖,导致ClassNotFound

1、provide修饰的依赖作用:

编译时起作用,而运行及打包时不起作用。程序打包到Linux上运行时,若Linux上也有这些依赖,为了在Linux上运行时避免依赖冲突,可以使用provide修饰,使依赖不打包进入jar中

2、可能导致后果:

由于运行时不起作用,故在 idea运行时报错:ClassNotFound

3、解决办法:

设置运行时包含provide的依赖

2020版本idea设置如下:

打开edit configurations

勾选include dependencies with provide scope

idea老版本

相关推荐
计算机毕设指导610 分钟前
基于微信小程序的丽江市旅游分享系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·旅游
ShuiShenHuoLe3 小时前
maven配置阿里源
java·数据库·maven
醇氧6 小时前
【maven】maven-site-plugin 插件
java·log4j·maven
牧小七6 小时前
springboot配置maven激活配置文件
spring boot·后端·maven
醇氧6 小时前
【maven】versions-maven-plugin 插件
java·maven
计算机毕设指导67 小时前
基于微信小程序的咖啡店点餐系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea
l***217817 小时前
SpringBoot Maven快速上手
spring boot·后端·maven
小当家.1051 天前
Maven与Gradle完整对比指南:构建工具深度解析
java·gradle·maven
indexsunny1 天前
互联网大厂Java面试实战:Spring Boot与微服务在电商场景的应用解析
java·spring boot·redis·微服务·kafka·gradle·maven
qq_5470261791 天前
Maven 仓库管理
java·maven