1、provide修饰的依赖作用:
编译时起作用,而运行及打包时不起作用。程序打包到Linux上运行时,若Linux上也有这些依赖,为了在Linux上运行时避免依赖冲突,可以使用provide修饰,使依赖不打包进入jar中
2、可能导致后果:
由于运行时不起作用,故在 idea运行时报错:ClassNotFound
3、解决办法:
设置运行时包含provide的依赖
2020版本idea设置如下:
打开edit configurations
勾选include dependencies with provide scope
idea老版本