【问题标题】:Why Eclipse needs to be configure for Lombok?为什么需要为 Lombok 配置 Eclipse?
【发布时间】:2015-10-13 07:27:44
【问题描述】:

在我的 Java 项目中,我使用 Lombok 工具生成 getter 和 setter。
它与 Maven 完美配合,无需任何配置。

出于什么原因我需要为 Lombok 配置 Eclipse?
我已经知道如何配置 Eclipse:https://projectlombok.org/download.html

为什么我必须在 eclipse.ini 中添加以下行?

-javaagent:lombok.jar

【问题讨论】:

  • 因为 lombok 不是标准库,它实际上会在编译之前编辑您的源代码。因此,Java 需要在查找依赖项之前使其可用。
  • 安装后它通常可以开箱即用。提供自定义 java 代理似乎会导致问题。

标签: java eclipse lombok javaagents


【解决方案1】:

龙目岛网站声明:

Lombok copies your source files to another directory, 
replacing all lombok annotations with their desugared form. 

所以配置只是因为修改了源代码。没有“javaagent”会很困难。

【讨论】:

【解决方案2】:

龙目岛uses Java annotation processor。因此,无论您使用哪种 IDE,如果 Lombok 的 jar 可用于 javac,您的 getter 和 setter 都会生成,并且 Lombok 的所有其他功能都会按预期工作。

Maven 将依赖 jars(包括 Lombok 的)添加到 javac-classpath 参数,因此您不需要 Java 代理来为您检测代码。

【讨论】:

  • 我愿意相信你,但到目前为止我还没有找到让它在没有代理的情况下工作的诀窍
猜你喜欢
  • 2013-05-27
  • 1970-01-01
  • 1970-01-01
  • 2017-07-07
  • 1970-01-01
  • 2017-06-01
  • 1970-01-01
  • 2019-11-06
相关资源
最近更新 更多