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老版本

相关推荐
光年20007 小时前
Mock-Server开箱即用的Mock服务
java·maven·mock·jetty
Cindy_cd1 天前
IDEA2021 配置 JDK+Maven
java·开发语言·maven
何中应3 天前
Maven 执行控制台中文乱码问题
java·maven·intellij-idea
long、涯3 天前
win10安装Maven3.9(图文版)
java·maven
2601_9538246110 天前
基于SSM的水果超市管理系统
java·tomcat·maven
明月_清风11 天前
Maven 到底是什么?一篇文章搞懂 Java 项目构建与依赖管理
java·后端·maven
今年下半年11 天前
SpringBoot整合金蝶中间件
spring boot·中间件·maven
vx_BS8133012 天前
【项目编号:project51629】Spring Boot 乡村自来水缴费系统:把抄表、水费生成与在线缴费做成一条数字化闭环
java·spring boot·eclipse·tomcat·maven
暮雨哀尘13 天前
JAVA基础练习(四):SpringBoot 实现简易登录功能
java·spring boot·eclipse·maven
hanchenxing13 天前
CI/CD流水线中的构建缓存:从原理到最小可运行示例CI/CD
maven·构建缓存