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

相关推荐
gugucoding1 天前
55. 【Java】Maven:项目构建的“管家”
java·maven
星空2 天前
maven镜像
java·maven
聊浮游3 天前
JAVA2026最新全套学习资料、学习路线
java·开发语言·jvm·mysql·spring·maven·idea
典典分享指南4 天前
用指纹算法给文章去重:mid_signature 实战
jvm·maven·intellij-idea·jetty
counting money5 天前
SpringBoot 项目创建(IDEA不全,还需要修改)
java·spring boot·spring·maven
编程令我快乐7 天前
maven部分构建参数讲解
java·maven
BIBI20497 天前
Windows 下 Maven 安装与 VSCode 配置
java·windows·vscode·maven·环境搭建·安装教程
神奇小梵8 天前
《javaweb基础》后端篇————maven补充(用maven单元测试,maven常见问题)
单元测试·maven
开发者联盟league8 天前
maven核心插件介绍
java·maven
编程令我快乐8 天前
maven中deploy 的流程
java·maven