问题:
在idea中使用lombok的@Data标签,可以正常启动使用,但是package和compiler时报错,“符号找不到”,但是我不用lombok的@Data标签一切都是正常的。
错误截图:
这里报错,就是因为这行引用了有@Data标签的domain对象。
尝试解决的方法:
segmentFault中的回答和我这个问题应该类似,但是不能解决,他们的回答是:https://segmentfault.com/q/10...。
问题:
在idea中使用lombok的@Data标签,可以正常启动使用,但是package和compiler时报错,“符号找不到”,但是我不用lombok的@Data标签一切都是正常的。
错误截图:
这里报错,就是因为这行引用了有@Data标签的domain对象。
尝试解决的方法:
segmentFault中的回答和我这个问题应该类似,但是不能解决,他们的回答是:https://segmentfault.com/q/10...。
楼主可以了吗,为什么我还是不行,执行maven package一直报符号找不到,楼主解决了帮忙回答下,谢谢。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${org.mapstruct.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-maven-plugin</artifactId>
<version>1.16.18.1</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>delombok</goal>
</goals>
</execution>
</executions>
</plugin>
1 回答1k 阅读✓ 已解决
1 回答852 阅读✓ 已解决
3 回答784 阅读✓ 已解决
2 回答848 阅读✓ 已解决
1 回答1.2k 阅读
1 回答1.4k 阅读
1 回答979 阅读
如果你是使用 maven 来管理项目的,那么你需要在 complice 插件中加入, lombok 来解决这个问题。