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

相关推荐
:-)23 分钟前
idea配置maven国内镜像
java·ide·maven·intellij-idea
敲代码中6 小时前
Maven入门到精通
java·maven
甄超锋1 天前
Java Maven更换国内源
java·开发语言·spring boot·spring·spring cloud·tomcat·maven
还是鼠鼠1 天前
tlias智能学习辅助系统--Maven 高级-私服介绍与资源上传下载
java·spring boot·后端·spring·maven
小小工匠2 天前
Maven - Spring Boot 项目打包本地 jar 的 3 种方法
spring boot·maven·jar·system scope
期待のcode2 天前
Maven
java·spring·maven·mybatis
是小崔啊3 天前
【Maven】03 - 私服搭建
java·maven
邦杠4 天前
最新SpringBoot上传Maven中央仓库,在其他项目直接引入依赖(github开源项目打包上传,不需要私服)
spring boot·后端·开源·github·maven
THXW.5 天前
【Java项目与数据库、Maven的关系详解】
java·数据库·maven
匚WYHaovous6 天前
Maven项目JAR定位
maven