问题标签 [intellij-lombok-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Fluent getter 产生错误
我有一个带有以下 lombok.config 文件的项目:
所以下面的类应该编译得很好:
并且在使用 javac 编译时确实如此。但是 Intellij(有或没有 lombok 插件)显示编译错误,并且自动完成建议使用getI()
不存在的。
我怎样才能解决这个问题?
java - 错误:升级到 lombok 1.16.2 后包 javax.annotation 不存在
我的 android 项目使用 lombok 1.16.0 构建良好,但是一旦我将依赖项更改为目标 1.16.2,我在使用 lombok 注释的任何地方都会收到以下错误:
Error:(20, 1) error: package javax.annotation does not exist
Android SDK 不包含所有 javax 包。我想知道这是 1.16.2 中的一个错误,还是我现在必须添加一个依赖项javax.annotation
?
注意:这是在带有 Lombok 插件 0.8.8 的 Android Studio 中
java - IntelliJ IDEA 看不到 Lombok 生成的代码
我有一个使用 lombok 的基于 Gradle 的项目。我已将此项目导入 IntelliJ IDEA 14.1(使用Import External Model导入方法)。我可以在 Gradle 中毫无问题地运行 JUnit4 单元测试,但 IntelliJ 似乎在查看 Lombok 生成的 Getter 时遇到问题。这使我无法在 IDEA 中运行测试。
为了确保这不是设置问题,我创建了一个非常简单的项目,并确认在简单的测试项目中也出现了同样的问题。
我的版本: Gradle: gradle-2.3-all via Gradle wrapper
Intellij IDEA: IU-141.713
Lombok Plugin: 0.9.2
我在这里想念什么?
更新看不到我并不是说物理上不可见。我的意思是:
反编译的类显示了 getter 和 setter,但是当我让 IntelliJ 运行“应用程序”或单元测试时,我遇到了这些错误。
log4j - java.lang.NoSuchMethodError: lombok.extern.log4j.Log4j.topic()
使用 @Log4j 注释类时出现以下错误。相同的版本集正在与其他项目一起使用。
错误:
版本:
提前致谢!
android - Lombok - 未找到 @Singular 注释
我正在将 Lombok 用于我的一个应用程序。
我有一个用注释声明的类@Builder
。@SerializedName("xxxxx")
为了支持 Gson,对这些字段进行了注释。
但是,其中一个字段是 aList
所以我想@Singular
为它们使用注释,但看起来 lib 不知道这个注释。
有谁知道为什么?
文档在这里
android - 龙目岛 - Hrisey 冲突
我在我的 Android 应用程序中使用 Lombok 和 Hrisey。我已经在 Android Studio 上安装了这两个插件。
但是自从我开始使用 Hrisey 之后,我在构建过程中遇到了一些错误。我猜有某种冲突。
这是我的 Application 类中的错误,即使没有被任何特定行抛出:
他是我如何一起使用 Lombok 和 Hrisey 的一个例子:
plugins - intellij idea 15.0 看不到lombok注解
我已将 IntelliJ Idea 升级到 v. 15.0 Lombok 插件已安装并启用,注释处理也已启用。但是编译器仍然看不到注释。这个问题有哪些可能的解决方案?
android - Lombok 在 Android Studio 1.5 中具有混合的 Android/非 Android 项目
我有一个新的 Android 项目,它将利用现有的通信库。我希望必须修改库以支持 Android 应用程序,因此我将其作为模块导入。
Android Studio 的 Lombok 指令似乎需要使用 Android gradle 插件。我的库使用 Java 插件。如果没有那个 android 插件,Lombok 似乎无法在 Android Studio 中工作(getter 和 setter 无法解析)。
如果我希望 Lombok 在同一个项目中使用我现有的库,我是否必须修改该库以构建为 Android 库而不是简单的 jar?
更一般地说,我是否通过尝试在 Android 项目中构建非 Android 库模块来创造一个痛苦的世界?
库构建.gradle
java - 如何使 benas/jPopulator 与 lombok 一起工作
在我的项目中,我使用 lombok 库来隐藏代码的样板部分。目前我正在尝试自动生成大量数据,所以我为此选择了 benas/jPopulator 库——这似乎正是我所需要的。
问题是我收到以下异常:
虽然没有其他 setter 和 getter,但 Lombok 似乎 jPopulator 没有看到它们。虽然代码编译得很好并且应用程序运行得很好。
有没有办法让这两个库一起工作?
更新
似乎问题不在于 jPopulator 本身,而在于底层库org.apache.commons.beanutils.PropertyUtilsBean
,它找不到访问器方法并失败。在 jPopulator 主版本的另一边,人们开始自己设置属性:
唯一的问题是有没有办法通过 maven 使用主版本?
java - Java Lombok“@Getter”不适用于字段
我一直在尝试让 Lombok 在 IntelliJ IDEA 中工作,但是每当我尝试使用它的任何注释时,都会收到如下错误消息:
我的代码看起来像这样,在他们的主页上使用他们的示例。
我已经安装了 lombok 插件,并在设置中启用了注释处理器。我将 IntelliJ 15 与 java 1.8.0_40 一起使用。
我找不到和我有同样问题的人,这就是为什么我在这里问是否有人知道发生了什么。