我正在使用 gradle 8.2.1,我的项目在构建时显示以下错误,但没有说明 build.gradle 中哪一行失败。如何发现问题?
> Configure project :
The Project.getConvention() method has been deprecated. This is scheduled to be removed in Gradle 9.0. Consult the upgrading guide for further information: https://docs.gradle.org/8.2.1/userguide/upgrading_version_8.html#deprecated_access_to_conventions
The org.gradle.api.plugins.Convention type has been deprecated. This is scheduled to be removed in Gradle 9.0. Consult the upgrading guide for further information: https://docs.gradle.org/8.2.1/userguide/upgrading_version_8.html#deprecated_access_to_conventions
The org.gradle.api.plugins.JavaPluginConvention type has been deprecated. This is scheduled to be removed in Gradle 9.0. Consult the upgrading guide for further information: https://docs.gradle.org/8.2.1/userguide/upgrading_version_8.html#java_convention_deprecation
BUILD SUCCESSFUL in 23s
5 actionable tasks: 3 executed, 2 up-to-date
Run Code Online (Sandbox Code Playgroud)
首先检查以确保您的 Gradle 构建文件没有在任何地方使用getConvention()/ convention。
如果您的 Gradle 文件都没有使用已弃用的方法/约定概念,那么您正在使用的插件很可能正在使用它。例如,如果您使用的是 Spring Java Format Gradle 插件,那么它getConvention()直到最近才使用,并且已在此提交中修复。
您需要一一检查您的插件(启用/禁用插件)以查看哪个插件导致了弃用警告。找到该插件后,请检查他们的 GitHub 问题跟踪器或他们使用的任何问题跟踪器,看看其他人是否提出了该问题。如果没有,那就提出来帮助社区。
| 归档时间: |
|
| 查看次数: |
5672 次 |
| 最近记录: |