Java Lombok不生成getter/setter(使用Luna或命令行编译)

Java Lombok不生成getter/setter(使用Luna或命令行编译),java,eclipse,maven,lombok,Java,Eclipse,Maven,Lombok,我第一次试着去龙游。我试图尽可能地遵循说明,但当我查看编译的类(使用反编译器)时,它们没有任何生成的getter或setter 我的安装步骤: 下载lombok 1.14.8并运行java-jar lombok.jar。它为eclipse添加了lombok。已重新启动Eclipse(-也清理工作区)。如果我查看关于Eclipse的页面,我会看到: 已安装Lombok v1.14.8“分支眼镜蛇” 将lombok添加到my pom.xml中: <dependency> <

我第一次试着去龙游。我试图尽可能地遵循说明,但当我查看编译的类(使用反编译器)时,它们没有任何生成的getter或setter

我的安装步骤:

  • 下载lombok 1.14.8并运行java-jar lombok.jar。它为eclipse添加了lombok。已重新启动Eclipse(-也清理工作区)。如果我查看关于Eclipse的页面,我会看到:

    已安装Lombok v1.14.8“分支眼镜蛇”

  • 将lombok添加到my pom.xml中:

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <scope>provided</scope>
        <version>1.14.8</version>
    </dependency>
    
    在Eclipse中使用代码补全时,会出现
    User.getName()
    User.setName()
    。然而,如果我尝试使用getter或setter,我会得到一个编译时错误,即不存在这样的方法。当我查看生成的.class文件时,我只看到以下内容:

    public class User extends BaseCouchDbDocument
    {
      private String name;
    }
    
    类似地,如果我从命令行运行
    mvncile
    ,我会得到相同的类输出

    我发现奇怪的是
    @Getter
    @Setter
    注释被删除,这意味着在我的文件上发生了一些处理。但是没有生成getter/setter


    我做错什么了吗?我正在Mac上使用Java 7。

    发布此消息后,我遇到一个错误报告,指出这是AspectJ的问题

    事实上,我在我的项目中使用AspectJ,这导致了与Lombok的冲突。删除AspectJ现在显示正确生成的setter/getter

    这显然不能“解决”问题,但至少为我指明了正确的方向。我需要跟踪这个特定的问题

    希望这也能在将来帮助其他人

    public class User extends BaseCouchDbDocument
    {
      private String name;
    }