You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行mvn package时Lombok生成的Getter/Setter方法编译报错求助

解决Maven编译时Lombok生成的Getter方法找不到的问题

核心原因

你的Maven项目仅添加了Lombok依赖,但未配置Maven编译器插件启用Lombok注解处理器,导致编译阶段Lombok无法自动生成getter/setter方法,最终出现符号找不到的编译错误。

具体修复步骤

1. 修改pom.xml,配置Maven编译器插件

在<build>的<plugins>节点中添加maven-compiler-plugin,指定Lombok作为注解处理器:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.13.0</version> <!-- 与报错中的插件版本保持一致 -->
    <configuration>
        <source>17</source>
        <target>17</target>
        <annotationProcessorPaths>
            <path>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>1.18.24</version> <!-- 与你的Lombok依赖版本一致 -->
            </path>
        </annotationProcessorPaths>
    </configuration>
</plugin>

2. 清理缓存并重新编译

执行以下命令清理旧编译文件与Maven缓存,再重新打包:

mvn clean package

额外检查项

  • 确保IDE(如IntelliJ/Eclipse)已安装Lombok插件,避免编辑器内出现不必要的红线提示(不影响命令行编译,但提升开发体验)。
  • 可尝试将Lombok版本升级至稳定版(如1.18.30),它对Java 17的兼容性更完善,仅需修改pom.xml中的Lombok依赖版本即可。
  • 检查UnternehmenService中PersonalInputsDTO的导入路径是否正确,避免包名拼写错误。

内容的提问来源于stack exchange,提问作者Kalle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 20:19:53