类型'JavaCompile'属性'options.compilerArgumentProviders.apt$0.name'缺少输入或输出注释。升级到Gradle7后出错

升级到 Gradle 7.0 并进行构建后,我遇到了以下失败:

> Task :compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Some problems were found with the configuration of task ':compileJava' (type 'JavaCompile').
  - Type 'JavaCompile' property 'options.compilerArgumentProviders.apt$0.name' is missing an input or output annotation.
    
    Reason: A property without annotation isn't considered during up-to-date checking.
    
    Possible solutions:
      1. Add an input or output annotation.
      2. Mark it as @Internal.
    
    Please refer to https://docs.gradle.org/7.0/userguide/validation_problems.html#missing_annotation for more details about this problem.
  - Type 'JavaCompile' property 'options.compilerArgumentProviders.apt$0.publicType' is missing an input or output annotation.
    
    Reason: A property without annotation isn't considered during up-to-date checking.
    
    Possible solutions:
      1. Add an input or output annotation.
      2. Mark it as @Internal.
    
    Please refer to https://docs.gradle.org/7.0/userguide/validation_problems.html#missing_annotation for more details about this problem.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

我尝试过,--stacktrace但没有得到任何帮助。这里的事情是,我不知道去哪里寻找来解决这个问题,因为它没有提到build.gradle文件中的任何行或其他一些关于去哪里寻找的提示。

回答

对于任何有同样问题的人:正如Bjørn所指出的,apt 插件是我的 Gradle 构建文件中的罪魁祸首。我删除了通用的 ( id "net.ltgt.apt") 和 IntelliJ 的 ( id "net.ltgt.apt-idea"),我的构建文件再次运行。


以上是类型'JavaCompile'属性'options.compilerArgumentProviders.apt$0.name'缺少输入或输出注释。升级到Gradle7后出错的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>