在具有 Lombok 依赖项的 java 项目中, faker.options() 显示异常,基本上说 options() 方法未定义

In the java project with Lombok dependency, faker.options() is showing exception, which basically says options() method is undefined

以下是我提供的截图,项目使用java语言,Faker是com.github.javafaker.Faker

以下是Lombok Builder class,用于Event,其他的pojo类似所以不再提供:

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class Event {

    private User user;
    private Product product;



    public Event(User user, Product product) {
        super();
        this.user = user;
        this.product = product;
    }
}

当我尝试在我的本地机器上实现相同的功能时,我得到方法 options() is undefined。

请告诉我,options() 是否完全来自其他模块?

这是我遇到问题的本地代码片段:

这里是 javafaker 的 pom 依赖:

<dependency>
            <groupId>com.github.javafaker</groupId>
            <artifactId>javafaker</artifactId>
            <version>0.2</version>
</dependency>

我看过Faker的反编译java class,它没有任何options()方法。所以我想知道 options() 方法来自哪里。

请提供正确的faker class的pom依赖,里面有options()方法。

任何澄清将不胜感激。

一旦我更改了 faker 依赖项,options() 似乎就可以工作了:

这是正确的依赖关系:

        <dependency>
            <groupId>com.github.javafaker</groupId>
            <artifactId>javafaker</artifactId>
            <version>1.0.1</version>
        </dependency>