当我创建一个具有一个或多个字段的新Java类并将@AllArgsConstructor
注释从lombok 附加到它时,我得到此消息
Error:(9, 1) error: cannot find symbol class ConstructorProperties
从Gradle Build控制台上。通过使用此配置创建一个新的空Android项目,我能够重现这一点。
类(从未使用或实例化)
@lombok.AllArgsConstructor
public class Model {
int foo;
String bar;
}
build.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
provided 'org.projectlombok:lombok:1.14.8'
}
@Getter
而@Setter
从龙目岛不会引起任何问题,甚至@NoArgsConstructor
没有被提到的gradle,所以是AllArgsConstructor
如果没有字段。
这是Lombok的错误,还是位于屏幕前面的错误?
Lombok
@ConstructorProperties
默认为所有生成的构造函数生成。在Android上,该注释不可用。如文档中所述,可以通过suppressConstructorProperties=true
为每个@XxxArgsConstructor
指定或在高级lombok.config
文件中使用以下行来抑制生成:
lombok.anyConstructor.suppressConstructorProperties = true
披露:我是Lombok开发人员
AndroidStudio 2.2.3无法解决我的RealmRecycorViewAdapter引用。我直接从Realm站点跟随了RecyclerViewAdpper示例。有人能帮我弄清楚为什么它找不到RealmRecyclerViewAdapter吗? 以下是我的进口声明: 这是我的项目级gradle文件: 这是我的应用程序级gradle文件: com.android.application应用
我使用Java8编译器。
我已经安装了IntelliJ Ultimate 2019.2和最新的Lombok插件(0.25)。此外,Lombok已为我的项目启用(首选项-- 当我通过Gradle运行我的应用程序或通过./gradlew test运行单元测试时,一切都很好。 当我现在配置使用IntelliJ IDEA工具时(首选项-- 我收到异常,没有找到我的构造函数,而它们是在我使用gradle时找到的 <代码>(不存在像默
主要的 维京阶层 人类阶级 饮料和小便界面是一样的
我在Eclipse中使用了lombok插件,并在java编译器下启用了Eclipse中的注释处理,但当我使用@Slf4j注释时仍然无法识别日志语句。 我们还需要做其他设置吗?
我有一个maven项目,从命令行构建时没有任何问题。然而,当我使用IntelliJ构建它时,我得到了错误: 列在库下,并注明已下载和可用。 知道为什么maven可以通过命令行构建,而不是通过IntelliJ构建,以及如何解决这个问题吗?