Lombok:数据无法解析为某种类型

时间:2017-08-08 09:04:02

标签: java eclipse maven lombok

我从official website下载了Lombok.jar。我双击它并确保它已安装在我的 STS 上。然后我将依赖项添加到我的pom.xml

       <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok-maven</artifactId>
            <version>1.16.18.0</version>
            <type>pom</type>
        </dependency>

然后我有以下课程:

@Data
@Entity
public class Kinkester {


    @Id
    @GeneratedValue
    Long id;

    int age;

}

但在@Data行中,它抱怨:

Data cannot be resolved to a type

所以,似乎它没有识别lombok?

我重新启动了我的Eclipse,并清理了项目,并更新了maven,但仍然没有工作。

2 个答案:

答案 0 :(得分:2)

这是错误的导入,你想要的是,

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

答案 1 :(得分:0)

您需要lombok jar而不是lombok-maven