【问题标题】:Lombok does not generate MethodsLombok 不生成方法
【发布时间】:2017-07-16 07:01:23
【问题描述】:

我正在尝试在带有 Java 8 的 Maven 项目中使用 Lombok,但是当我应用 @Data 注释时,Lombok 不会生成任何 Getter 和 Setter。我尝试使用here 中提到的 Maven 编译器插件版本 3.5,但没有帮助。有人知道我需要使用哪些版本吗?

pom.xml

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.14</version>
    <scope>provided</scope>
</dependency>

...

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.5</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
</plugin>

【问题讨论】:

  • 您是否检查过使用maven-compiler-plugin 的最新版本 3.6.1 ?
  • 似乎方法已创建,但 Eclipse IDE 无法识别。我创建了一个单元测试,它运行得很好。该测试使用由 Lombok 创建的 getter 和 setter。有没有办法让 Eclipse 知道生成的方法?

标签: eclipse lombok


【解决方案1】:

答案在this thread 中描述。

  1. here 下载 Lombok JAR。
  2. 双击 JAR 并将其安装到 Eclipse 安装目录中
  3. 重新启动 Eclipse 并检查是否可以找到以下文本:Help > About Eclipse > "Lombok vX.XX.XX is installed.https://projectlombok.org/"。它应该在 about 文本中的某处找到。
  4. 在您的 Eclipse 安装目录中打开 eclipse.ini 并在末尾添加以下行。 (如果它们不存在)

    -javaagent:lombok.jar
    -Xbootclasspath/a:lombok.jar
    

【讨论】:

    猜你喜欢
    • 2021-05-21
    • 2021-07-04
    • 2019-06-17
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    相关资源
    最近更新 更多