Intellij Idea下运行Spring Boot关于provided依赖不加入classpath的bug与解决方案
来源:互联网 发布:腾讯云与阿里云对比 编辑:程序博客网 时间:2024/06/16 00:39
在 Intellij Idea 15 中使用maven时,所有 scope 为 provided
的依赖都是不会被加入到 classpath 中的,目前该bug尚未被修复(bug report)。如果你的web应用是部署到容器中的,那么这个bug不会影响使用,因为web应用中provided
的依赖在容器运行时会被提供。如果你做Spring Boot开发,有带provided
的依赖时,直接在IDE中运行项目会导致ClassNotFound
异常。解决方案有二:
- 使用
spring-boot:run
这个 maven goal 运行程序。但这样会失去 Idea 的 debug功能,不推荐。 - 点击IDE右侧的
Maven Projects
, 找到spring-boot:run
,右键选择 debug 运行,如图:
这种方式 ide 的 debug 功能就能正常使用了。
阅读全文
0 0
- Intellij Idea下运行Spring Boot关于provided依赖不加入classpath的bug与解决方案
- Intellij Idea下运行Spring Boot关于provided依赖不加入classpath的bug与解决方案
- Intellij Idea下运行Spring Boot关于provided依赖不加入classpath的bug与解决方案
- IntelliJ IDEA下使用默认Spring MVC框架运行失败的解决方案
- IntelliJ IDEA + Spring Boot + Mybatis的整合
- intellij idea创建运行spring boot项目时报错
- IntelliJ IDEA Spring Boot(8)使用JSP,打包jar文件运行带有jsp的项目
- Spring下classpath与classpath*的区别
- IntelliJ idea 找不到classpath 为test resource下的
- 在IntelliJ IDEA下搭建基于Maven的spring boot框架
- eclipse与intellij idea中的classpath分析
- eclipse与intellij idea中的classpath分析
- IntelliJ IDEA搭建Spring Boot的小Demo
- IntelliJ IDEA Spring Boot(3) 数据库JDBC的使用
- IntelliJ IDEA 创建spring boot 的Hello World 项目
- Intellij Idea 在spring-mybatis下因不编译resources配置文件,无法启动tomcat的问题
- IntelliJ IDEA打开Maven项目,所有依赖红名,不可用,简单解决方案
- 关于Spring加载classpath与classpath*的过程剖析
- springboot打包成war包,发布到外置tomcat
- 阿里代码检测p3c插件安装使用规则
- Kendo UI使用教程:Kendo UI Grid中的动态数据(二)
- kotlin中的流程控制(判断和循环)
- 模板1
- Intellij Idea下运行Spring Boot关于provided依赖不加入classpath的bug与解决方案
- kotlin中的流程控制补充(判断和循环)
- bzoj 3329: Xorequ
- 页面显示LCD液晶字体,特殊字体,@font-face属性详细用法,配图
- Surface Book如何用U盘重装系统win7?
- Celery(3):Celery+Django
- USB Basic and its Packets
- 2017_10_16-compile_gcc_from_source
- 动态SQL