【问题标题】:Android Lombok IntelliJ integrationAndroid Lombok IntelliJ 集成
【发布时间】:2012-10-16 02:53:57
【问题描述】:

我正在尝试将 lombok 包含在我的 android 项目中,我使用 IntelliJ IDEA 作为我的 IDE。 该项目是用maven构建的。我已经添加了lombok依赖,用maven编译项目成功了。

在 IntelliJ 中,我安装了也可以使用的 lombok 插件 - 我看到了生成的 getter/setter。

但是,当我尝试在 IntelliJ 中制作项目时,构建失败:

错误:找不到符号方法 setName(String)

在标准 Java 环境中,将 lombok 添加到类路径就足以编译项目。 android环境下是什么导致编译失败?

编辑:我在 IntelliJ Bugtracker 上创建了一个问题:http://youtrack.jetbrains.com/issue/IDEA-94749

【问题讨论】:

  • IDEA中的模块是否添加了依赖?见jetbrains.com/idea/webhelp/…
  • 依赖是自动添加的,因为 maven 集成。所有 maven 依赖项最终都在 IntelliJ 模块的类路径中。
  • 它是否与为所有生成的构造函数(包括由@Data 生成的构造函数)生成的 ConstructorProperties 注释有关?要对此进行测试,您可以添加 @RequiredArgsConstructor(suppressConstructorProperties=true) 并查看问题是否仍然存在。
  • 我已经添加了建议的注释,不幸的是问题仍然存在。

标签: android maven intellij-idea lombok


【解决方案1】:

您是否尝试过启用注释处理?

进入设置->编译器->注释处理器。并确保启用“启用注释处理”。

【讨论】:

    【解决方案2】:

    我提交了一个错误,他们在 IntelliJ 中修复了它IDEA 12.1
    http://youtrack.jetbrains.com/issue/IDEA-94749

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-12
      • 2019-05-07
      • 1970-01-01
      相关资源
      最近更新 更多