Java 龙目山+;JPA规范元模型生成:可能吗?

Java 龙目山+;JPA规范元模型生成:可能吗?,java,eclipse,maven,lombok,jpamodelgen,Java,Eclipse,Maven,Lombok,Jpamodelgen,我使用的是一个()实现,它提供了一些有用的功能,比如在编译时生成getter和setter,同时保持源代码干净: @Getter @Setter private String foo; 我希望使用另一个注释处理器(类似于)to(),但无论我如何努力(Maven、Eclipse等),似乎都没有办法指示它开始从生成的代码中读取实体,而不是从源代码中读取实体(Lombok尚未解释,甚至未编译) 有没有一种方法可以按照所需的方式对这两个注释处理器进行管道处理?您可以将构建配置为首先在源文件上运行,

我使用的是一个()实现,它提供了一些有用的功能,比如在编译时生成getter和setter,同时保持源代码干净:

@Getter @Setter private String foo;
  • 我希望使用另一个注释处理器(类似于)to(),但无论我如何努力(Maven、Eclipse等),似乎都没有办法指示它开始从生成的代码中读取实体,而不是从源代码中读取实体(Lombok尚未解释,甚至未编译)


  • 有没有一种方法可以按照所需的方式对这两个注释处理器进行管道处理?

    您可以将构建配置为首先在源文件上运行,然后再编译其余的


    披露:我是一名lombok开发人员。

    我认为也是同样的问题(注释处理器的排序)。我实际上不知道它是否可以解决(只需阅读目标帖子)。但是,我认为这应该是另一个问题的重复,你同意吗?@Tunaki我认为这个问题不是另一个问题的重复。我可以为这个问题提供一个解决方案:为实体类添加
    @Access(AccessType.FIELD)
    注释。但这不适合这个问题。这篇文章的解决方案对我来说很有效:谢谢你在这里发表评论,@NDierauf!非常感谢。你能详细介绍一下它的用法吗?似乎(至少对于Maven插件而言)我应该将所有带Lombok注释的Java文件从
    src/main/Java
    移动到
    src/main/Lombok
    ,但我仍然不确定第二个注释处理器应该如何或为什么找到Delomboke文件,因为我的实体(元模型将从中生成)是带注释的Lombok,因此位于
    src/main/Lombok
    中。看起来,它可以分离Lombok文件并使其他AP在非Lombok文件上工作,但是它也适用于Lombok注释文件吗?抱歉,如果我不清楚,您不需要将lomboke文件与非lomboke文件分开。Delombok还能够处理非lomboke文件。我自己并不熟悉maven插件。但是,默认情况下,它可以处理
    src/main/lombok
    目录,但我希望这是可配置的。