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

 

相关推荐

  1. 关于vue3响应式依赖注入provide/inject

    2024-01-26 10:52:02       37 阅读
  2. 快捷键:IDEA 清理无效导入依赖

    2024-01-26 10:52:02       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-26 10:52:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-26 10:52:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-26 10:52:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-26 10:52:02       18 阅读

热门阅读

  1. IPQ5018: Low-Cost OFDMA Supported WiFi 6 IIoT Solution DR5018

    2024-01-26 10:52:02       29 阅读
  2. 演讲比赛流程管理系统代码示例

    2024-01-26 10:52:02       33 阅读
  3. 蒙特卡洛模拟之逆变换法

    2024-01-26 10:52:02       35 阅读
  4. Objective-C中的nil和null的区别

    2024-01-26 10:52:02       30 阅读