java - Lombok 问题 - 找不到 org.projectlombok

标签 java android gradle lombok

我在一个包含 2 个模块且只有 5-6 个新类的新 android 项目中收到以下错误。

Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Could not find org.projectlombok:lombok:.
     Required by:
         project :app

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

我不知道发生了什么,两个 build.gradle 文件都包含 lombok 依赖项

dependencies {
...
    compileOnly 'org.projectlombok:lombok:1.18.16'
    annotationProcessor 'org.projectlombok:lombok:1.18.16'
}

最佳答案

如果在 Android Studio 上,您可能需要检查以下内容:

  • 注释处理已启用(设置 > 构建、执行、部署 > 编译器 > 注释处理器。)

  • 除了您已经列出的两个之外,没有额外的 lombok 依赖项无意中添加到 build.gradle 文件中。在我的例子中,我在应用 build.gradle 文件中发现了一个额外的 implementation 'org.projectlombok:lombok:1.18.20' 依赖项。

  • mavenCentral() 被添加到存储库列表中,如下所示:

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

在解决这 3 个问题后,lombok 对我来说工作正常。

关于java - Lombok 问题 - 找不到 org.projectlombok,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66675531/

相关文章:

Groovy 找不到与我的参数匹配的方法

java - IntelliJ Spring Gradle 项目注释不起作用

java - 如何为秒值打印高达 6 位精度的时间

java - 从方法开始 Activity

java - Jackson Mapper 在三星 SM-T580 上抛出 "conflicting setter definitions"

android - 继续使用 Lint 警告进行构建

android - 如何使用 Android map API v2 创建自定义形状的位图标记

android - 如何在 React Native 应用程序中嵌入私有(private) vimeo 视频?

intellij-idea - 在Lombok注释的类上,Gradle构建失败

java - 如何根据其中的两个元素(两列)对类型为 class 的数组列表进行排序