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

相关推荐
PPPPickup9 小时前
easychat---创建,获取,获取详细,退群,解散,添加与移除群组
java·开发语言·后端·maven
onejson16 小时前
idea中一键执行maven和应用重启
java·maven·intellij-idea
pingzhuyan17 小时前
linux常规(shell脚本)-启动java程序-实现快捷git拉取,maven打包,nohup发布(无dockerfile版)
java·linux·git·maven·shell
计算机毕设指导617 小时前
基于Springboot+微信小程序流浪动物救助管理系统【源码文末联系】
java·spring boot·后端·spring·微信小程序·tomcat·maven
计算机毕设指导617 小时前
基于微信小程序的健康指导平台【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
龙华1 天前
IDEA 高效开发:Maven 项目依赖服务自动启动配置指南(适用于初级开发者)
maven·intellij idea
float_com2 天前
【JavaWeb】----- Maven入门与实践
maven·javaweb
阿宁又菜又爱玩2 天前
Maven基础知识
java·maven
冷雨夜中漫步2 天前
Maven BOM(Bill of Materials)使用指南与常见错误
java·数据库·maven
BUTCHER52 天前
maven插件
java·maven