关于idea创建maven项目,依赖引入失败问题,jar包存在但不能导入

项目中有jar包,编写java代码时也能正常import这些jar包中的类,但是build的时候报:程序包不存在,找不到符号等错误。

如下图:
关于idea创建maven项目,依赖引入失败问题,jar包存在但不能导入
解决方案(一种测试成功的思路,可能不能完美解决):
1.先找找看项目文件下的target目录下,有没有lib文件夹,里面有没有所要依赖的包(由于创建的项目不同,所以lib的路径不确定,基本都是在WEB-INF/lib下,建议一个一个文件夹点开找)
关于idea创建maven项目,依赖引入失败问题,jar包存在但不能导入
关于idea创建maven项目,依赖引入失败问题,jar包存在但不能导入
关于idea创建maven项目,依赖引入失败问题,jar包存在但不能导入
2.找到了的话,直接将这个lib,打成依赖操作:在idea中点击File->Project Structure 选择Modules/项目/dependences/右侧加号/jars or directories:
关于idea创建maven项目,依赖引入失败问题,jar包存在但不能导入
关于idea创建maven项目,依赖引入失败问题,jar包存在但不能导入
重新build没有报错了。
3.如果在target目录下找不到lib和jar包,先在idea的maven控制台,clean,package,install一遍,再找,然后执行第2步。
关于idea创建maven项目,依赖引入失败问题,jar包存在但不能导入

本人纯小白,刚接触spring和maven不久,依赖问题困扰了我好几天了,找了很多解决方案都不适用我的问题,今天看到一位前辈的博客成功解决问题。也不知道这样解决有什么后患或者不妥,不过总算成功调用了spring里的东西了,可喜可贺。