【发布时间】: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