idea中 maven provided的包 ClassNoteFind

qwzh110 发布于 2017/11/15 11:14
阅读 68
收藏 0

使用IntelliJ IDEA,maven管理项目依赖,在依赖里面有一些provided包,原来的eclipse下可以正常使用,在idea中,开发的时候会报ClassNotFind异常,把provided删除了,就正常了,请问怎么解决呢

加载中
0
只道寻常
只道寻常

如果你是做Spring Boot开发,试试IDEA右侧的Maven projects, 找到spring-boot:run,右键选择debug运行

0
小灰灰Blog
小灰灰Blog

应该是作用域的问题吧,

去掉provided 表示compile,compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖
provided 依赖只有在当JDK 或者一个容器已提供该依赖之后才使用,如果你的容器中没有其他地方依赖这个包当然会抛NotFind异常

返回顶部
顶部