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

相关推荐
搬山境KL攻城狮6 小时前
maven 私服上传jar
java·maven·jar
一只小灿灿2 天前
深入解析 Maven 与 Gradle:Java 项目构建工具的安装、使用
java·开发语言·maven
深色風信子2 天前
Java Maven Log4j 项目日志打印
java·log4j·maven·java maven
CodeAmaz2 天前
统一发包管理(Maven 仓库)详细步骤
java·maven·运维开发·个人开发
小马爱打代码2 天前
Maven:详细学习笔记
maven
多多*2 天前
maven常用的命令
java·log4j·maven
水月wwww3 天前
Maven项目及Tomcat配置(IDEA)
tomcat·maven·intellij-idea·javaweb
高斯林.神犇3 天前
maven专题
maven
.格子衫.3 天前
Maven的下载与安装
java·maven
Override笑看人生3 天前
gitlab中maven私有库使用备忘
java·gitlab·maven