美文网首页
IDEA 设置自动删除多余依赖,防止依赖混乱

IDEA 设置自动删除多余依赖,防止依赖混乱

作者: 湖与月 | 来源:发表于2019-03-10 01:21 被阅读0次

问题

最近在搭建SSM框架时,试着配置最基础的JSP视图解析,结果出错了。我也是挺懵的,没想到会在这么基础的问题上出错。报错信息如下:


错误信息.png

明明已经引入jstl-1.2.jar了,而且idea工具也找到Config类和JstlView类了。很懵逼。

原因

我好奇地打开了InternalResourceViewResolver类,并进行了debug,然后我注意到了jstlPresent变量,如下:


jstlPresent变量.png

我发现我的代码是找不到Config类的。呃…………看来是idea误导我了。我想是idea引入依赖混乱造成的结果。

IDEA 重新导入依赖

jar包库.png

将此处的依赖全部删除,然后右键->Maven->Reimport,重新导入依赖。

自动删除多余依赖

自动删除多余依赖选项.png

勾选图示选项,就能够自动删除未引用的依赖,防止依赖混乱。

结论

之前只是单纯地把maven库看作jar包库,不引用就没什么事了,没想到会出现依赖混乱,造成这么大的麻烦,觉得idea应该把该选项设成默认的才对。

题外话

如果你引入的是jstl-1.2.jar,就不用再引入standard-1.1.2.jar了,因为已经包含其中。
另外


jstl相关包.png

Spring版本--5.1.4.RELEASE
经我测试发现,上面的版本必然是无法使用的,spring无法找到它的Config.java文件(虽然存在此文件),所以还是用下面的包名依赖为好。

相关文章

网友评论

      本文标题:IDEA 设置自动删除多余依赖,防止依赖混乱

      本文链接:https://www.haomeiwen.com/subject/uukypqtx.html