【问题标题】:Could not resolve all files for configuration `_classStructurekaptKotlin` caused by Execution failed for `StructureTransformAction`由于 `StructureTransformAction` 执行失败,无法解析配置`_classStructurekaptKotlin` 的所有文件
【发布时间】:2021-12-29 19:07:23
【问题描述】:

Gradle 多模块项目构建失败并出现不明确的错误。我运行这个命令:

gradle :module:processor:integrationTest

module:processor 依赖于 module:processor-coreintegrationTest 是用于运行测试的自定义 Gradle 任务。我使用 kapt 插件作为 Spring Boot 配置属性的注释处理器)

我得到了这个结果:

> Task :module:processor-core:kaptGenerateStubsKotlin UP-TO-DATE
> Task :module:processor-core:kaptKotlin UP-TO-DATE
...
> Task :module:processor-core:jar SKIPPED
> Task :module:processor:kaptGenerateStubsKotlin
> Task :module:processor:kaptKotlin FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':module:processor:kaptKotlin'.
> Could not resolve all files for configuration ':module:processor:_classStructurekaptKotlin'.
   > Failed to transform processor-core-SNAPSHOT.jar to match attributes {artifactType=class-structure, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for StructureTransformAction: D:\dev\backend-project\module\processor-core\build\libs\processor-core-SNAPSHOT.jar.
         > D:\dev\backend-project\module\processor-core\build\libs\processor-core-SNAPSHOT.jar (The system cannot find the path specified)

我不明白为什么。

【问题讨论】:

  • 你能解决这个问题吗?我收到类似的错误
  • @virengujariya,是的!看看下面的答案。

标签: spring-boot gradle kapt


【解决方案1】:

通过将以下代码添加到处理器核心模块的 build.gradle 已修复:

jar {
    archiveBaseName = 'processor-core'
}

如果没有这些行,我猜这一步被 Spring Boot 禁用了,所以没有生成 JAR 文件,这导致了错误。

【讨论】:

  • 我明白了。这可能对我不起作用。这是我的错误Execution failed for task ':app:checkClassicGooglePlayDebugDuplicateClasses'. > Could not resolve all files for configuration ':app:classicGooglePlayDebugRuntimeClasspath'. > Failed to transform SaaS_TalkingDataSDK_Android_V5.0.0.jar to match attributes {artifactType=enumerated-runtime-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}. > Execution failed for EnumerateClassesTransform: /home/circleci/project/app/libs/SaaS_TalkingDataSDK_Android_V5.0.0.jar. > zip END header not found
猜你喜欢
  • 2022-08-19
  • 1970-01-01
  • 2021-05-19
  • 1970-01-01
  • 2020-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多