Lombok 没有生成 getter 和 setter

新手上路,请多包涵

我只是尝试将一个基于 Maven 的项目发送到另一台计算机和 HORROR,到处都是红色标记!

但是, mvn clean install 构建得很好。

很快,我注意到 Lombok 没有为我的类生成 getter 和 setter,尽管 Eclipse 正确识别了 @Getter@Setter

两台计算机使用相同的 Maven 版本 (3.0.4) 但不同的 JDK(1.6_23 和 1.6_33)。他们都使用 Eclipse Indigo 32 位。你知道如何解决这个问题吗?

原文由 Heetola 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

事实上,从全新的 Eclipse 安装开始,您需要先“安装”Lombok,然后才能使用它。

  1. 转到 Lombok jar 所在的位置(例如(例如,您可以在 ~/.m2/repository/org/projectlombok/lombok/1.16.10/lombok-1.16.10.jar 中找到),运行它(例如: java -jar lombok-1.16.10.jar )。应该会出现一个窗口,浏览到您的 eclipse.exe 地点。
  2. 点击安装。
  3. 启动 Eclipse,更新所有项目的项目配置,瞧。

原文由 Heetola 发布,翻译遵循 CC BY-SA 4.0 许可协议

  • 如果您使用 STS 。您必须通过运行 lombok-xyz.jar 在 Eclipse 中安装 Lombok

  • 请尝试以下步骤:

    1. 在 Maven 中包含 pom。

    2. 退出/关闭 STS

    3. 在 ~/.m2/repository/org/projectlombok/lombok/version.x 中找到 lombok Jar

    4. 从命令提示符/Shell java -jar lombok-1.x.y.jar 项目龙目岛安装程序

    5. 启动STS

就这样。

编辑:我这样做了,但仍然显示错误,如评论中所述。所以我更新了项目: _右键单击项目 -> Maven -> 更新项目_,错误消失了。

原文由 GoutamS 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题