【Maven】依赖的scope为provided

【Maven】依赖的scope为provided

启动项目报错

Error: A JNI error has occurred, please check your installation and try again

java.lang.ClassNotFoundException: javax.servlet.ServletContext


解决:

解决方法:https://blog.csdn.net/SeafyLiang/article/details/111634066

解释:

依赖的默认scope为compile,也就是说这个项目在编译,测试,运行阶段都需要这个artifact对应的jar包在classpath中。

指定依赖的scope为provided,只影响到编译,测试阶段。所以运行时没加载用到的依赖。

posted @ 2022-03-02 13:38  musecho  阅读(556)  评论(0)    收藏  举报