一觉醒来,好好的项目编译突然报错:java: 找不到符号 符号: 变量 log、
明明引入的@Slf4j可以找到包,上网搜索各种方式都试过还没有解决:
IDEA报错:java: 找不到符号 符号: 变量 log - 知乎
如果上面方法没有解决你的问题,恭喜你和我一样:
百思不得其解的我,一遍遍翻看项目,试图找到问题原因。突然我看到我的pom文件中有引入mapstruct插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>17</source> <!-- 或者您项目的Java版本 -->
<target>17</target> <!-- 或者您项目的Java版本 -->
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.4.2.Final</version> <!-- 使用您项目中的版本 -->
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
怀疑的唯一的点就是这里,因为之前引入mapstruct插件时出现过一次该问题。先把该部分注释掉,编译项目
?知其人知其所以然:到底什么原因导致的呢