Cannot resolve symbol 解决方案汇总
在我复制一个mybatisplus代码生成器文件的时候,Cannot resolve symbol 'generator',提示找不到这个文件
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.rules.DateType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
generator
报错,意味着本地maven仓库中是没有这个jar包的,我们需要去找到这个jar下载到本地仓库中去,
先去https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-generator/3.4.1 仓库中下载jar包,然后看这里是如何将jar包放到本地仓库中的https://www.cnblogs.com/javaxubo/p/17625908.html,接着再去项目中的pom.xml文件中引入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.0.5</version>
</dependency>
上面是本地maven仓库中jar包不存在的情况
如果去本地仓库看了一下确实有,但是项目里面没有
那就是idea的问题了,
1.先确认一下idea中settings配置的maven地址对不对,
检查settings.xml文件中 指定的maven仓库地址是不是你配置的.
2.在项目中的pom.xml文件引入引来是否报红,如果报红说明还是没有识别到,可以刷新maven
或者是切换一下settings中配置的maven地址,换成默认的再换回来,重启等方式尝试能不能解决问题.
如果在pom.xml文件中配置的依赖没有报红,可以直接maven clean一下
3.看一下project structure 中的jdk版本对不对.modeules中的也看一下.
4.重新编译整个项目
可能正在运行的代码,不是最新的,重新编译一下
5:Invalidate and Restart 清空缓存并重启
然后继续重复之前的步骤
6:删除.idea目录,并重启idea 这样也试试.
重复以上的步骤,应该就可以了.