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

相关推荐
日月星辰Ace1 天前
Maven settings.xml
maven
三角叶蕨2 天前
springboot入门、解析关键字
maven
一只学java的小汉堡2 天前
微服务与面向服务编程(SOA)入门指南:从架构演进到 Spring Cloud 实践(初学者友好版)
spring boot·spring cloud·java-ee·maven
间彧3 天前
Intellij IDEA Maven依赖自动补全和Maven Artifact Search为空问题
maven
Elieal4 天前
SpringMVC 入门:核心概念与第一个 HelloWorld 案例
mvc·maven
疯癫的老码农4 天前
【word解析】Java文件解析问题排查:无法找到OMML2MML.xsl的IO异常解析
java·开发语言·spring boot·spring·maven
叶 落4 天前
[Maven 基础课程]10_Maven 私服
maven·maven 入门·maven 基础课程·maven 基础
_院长大人_5 天前
阿里云云效将本地的maven相关文件批量推送到阿里云仓库以及使用
java·阿里云·maven
在下村刘湘5 天前
maven pom文件中<dependencyManagement><dependencies><dependency> 三者的区别
java·maven
李昊哲小课5 天前
Maven 完整教程
java·maven