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

相关推荐
A懿轩A8 分钟前
【Maven 构建工具】从零到上手 Maven:安装配置 + IDEA 集成 + 第一个项目(保姆级教程)
java·maven·intellij-idea
弹简特8 小时前
【JavaEE04-后端部分】Maven 小介绍:Java 开发的构建利器基础
java·maven
计算机毕设指导69 小时前
基于微信小程序的智能停车场管理系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea
A懿轩A10 小时前
【Maven 构建工具】Maven 依赖管理详解:坐标、传递、作用域与依赖冲突解决(一篇搞懂)
java·linux·maven
无尽的沉默1 天前
使用Spring Initializr 快速创建Maven管理的springBoot项目
spring boot·spring·maven
苍煜2 天前
万字详解Maven打包策略:从基础插件到多模块实战
java·maven
2301_780029042 天前
支付宝sdk导入错误
java·开发语言·maven
缘空如是2 天前
java 构建代码推送maven 公共仓
java·开发语言·maven
Knight_AL2 天前
在 Windows 上安装本地 JAR 到 Maven 仓库
windows·maven·jar
爱敲代码的小鱼2 天前
Maven的简介:
java·maven