当前位置: 首页 > 知识库问答 >
问题:

无法使用IntelliJ IDEA中的Lombok编译项目

堵德曜
2023-03-14

我在问和回答我自己的问题,但我并不认为我有最好的答案。如果你有一个更好的,请张贴它!

相关问题:

  • Lombok没有生成getter和setter
  • 在IntelliJ IDEA下使用Lombok时无法编译项目

以下是症状:

>

  • 我有这个编译错误:“当我尝试运行代码或执行“mvn clean install”时,找不到符号方法getName()。

    如果我去

    重构-

    所有注释都标记为“只读”

    作为IDE,我使用IntelliJ,该项目是使用springISTazr生成的。

    我真的很感激你的帮助。

  • 共有3个答案

    丁宏浚
    2023-03-14

    将此项添加到生成中的依赖项中。格拉德尔

    annotationProcessor "org.projectlombok:lombok:1.18.6"
    
    胡高朗
    2023-03-14

    以下是步骤:

    1. 我更新了龙目岛插件版本:

    文件-

    mvn安装:安装文件-DgroupId=org。projectlombok-DartifactId=lombok-Dversion=1.1。18-dpackage=jar-Dfile=/path/to/file

    朱英范
    2023-03-14

    对于IntelliJ:

    1) 启用批注处理

    文件-

    2) 安装/更新Lombok插件(参见此)

    文件-

     类似资料:
    • 问题内容: 我有一个Java FX项目,正在使用maven 3.0.5进行构建。当我运行mvn package / install时,项目失败,并抱怨该包javafx。 * 不存在。据我了解,Javafx是用Java 1.7打包的,因此该构建没有接受它是没有意义的。当我在IDE(intellij)中编译它时,它可以正常工作,并且之后我的maven构建也成功安装,但是我不希望每次执行全新安装时都必须

    • 假设我们在外部工件中有一个接口,我们无法更改: 以及此接口的一个实现,具有对应于父接口的更多成员。Lombok生成的getters/setters不能被编译器识别,所以我必须添加实际的getter方法来使下面的类可编译。 编译错误是接口方法未实现时的标准错误: my.package.测试实现不是抽象的,并且不会覆盖TestInterface中my.package.抽象方法isTest() 假设Lo

    • ./mvnw和mvn clean install在添加lombok依赖项时失败,但从Intellij IDE启动时成功运行。发现以下错误: 这是POJO

    • 我正在使用IntellJ 14.1.4社区版 我的项目以前编译得很好(我把它设置成使用Eclipse编译器) 但是我试图把它弄成玉米... 我通过添加框架添加了Maven|Maven 命令 现在我的问题是(仍然使用Eclipse编译器)... 它会给我错误消息,例如: 错误:(21,78)java:' 这让我怀疑它没有编译到1.8。 然而,除了将其专业化之外,我没有做任何改变 IDEA 中的项目

    • 问题内容: 我有一个琐碎的Maven项目: 当我通过构建项目时,它失败了: 有没有办法来解决这个问题? 问题答案: 可以将maven中使用的java版本配置为JDK / 11以下的任何版本,并使用来指定9,10,11的发行版而没有任何明确的依赖关系。

    • 我试图编译一个MavenJava /Scala混合项目,它有一个Scala类,该类依赖于带有lombok注释的Javabean。我尝试将lombok jar文件添加到Scala编译器的引导类路径以及lombok代理中,但是编译器仍然无法找到生成的getters。Scala编译器是否有办法识别Lombok注释?如果没有,什么是好的解决方案? 请注意,我试图避免引入另一个maven项目,只是为了先编译