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

相关推荐
MeAT ITEM4 小时前
maven导入spring框架
数据库·spring·maven
chenxu98b4 小时前
SpringBoot Maven 项目 pom 中的 plugin 插件用法整理
spring boot·后端·maven
fy121636 小时前
Spring Boot spring-boot-maven-plugin 参数配置详解
spring boot·后端·maven
1candobetter1 天前
JAVA后端开发—— Maven 生命周期与 IDEA 中Maven 插件面板介绍
java·maven·intellij-idea
1candobetter1 天前
JAVA后端开发——多模块 Maven 项目 POM 管理规范实践
java·开发语言·maven
我登哥MVP2 天前
【SpringMVC笔记】 - 8 - 文件上传与下载
java·spring boot·spring·servlet·tomcat·maven
indexsunny3 天前
互联网大厂Java面试实战:核心技术与微服务架构在电商场景中的应用
java·spring boot·redis·kafka·maven·spring security·microservices
ccice013 天前
全面掌握Spring Boot + MyBatis + Maven + MySQL:从开发到部署的后端技术详解
spring boot·maven·mybatis
QQ22792391023 天前
Java springboot基于微信小程序的智慧旅游导游系统景点门票酒店预订(源码+文档+运行视频+讲解视频)
java·spring boot·微信小程序·maven·vuejs
biubiubiu07063 天前
Maven 父子工程 SpringBoot 多模块
java·spring boot·maven