idea使用带provide修饰依赖导致ClassNotFound
更新时间:2024年01月26日 11:52:36 作者: 青春~要拼搏
程序打包到Linux上运行时,若Linux上也有这些依赖,为了在Linux上运行时避免依赖冲突,可以使用provide修饰,本文主要介绍了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老版本
到此这篇关于idea使用带provide修饰依赖导致ClassNotFound的文章就介绍到这了,更多相关idea provide修饰依赖内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot集成Redis—使用RedisRepositories详解
这篇文章主要介绍了SpringBoot集成Redis—使用RedisRepositories详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03
最新评论