我正在使用 Gradle 插件。在构建结束时它说:
“此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 8.0 不兼容。 使用“--warning-mode all”显示各个弃用警告。”
但我不知道在 IDEA 中将命令行选项传递给 Gradle。我已经阅读了一些将其添加到 gradle.properties 文件夹的建议,但它对我来说不存在。
我尝试将其添加到 gradle-wrapper.properties 中,但这不正确并且不会改变任何内容。
我想我最好不使用任何已弃用的 gradle 功能。我在线下载了最新版本,不确定为什么任何功能在任何情况下都应该被弃用。
以前有人解决过这个问题吗?其他问题的答案并没有解决问题,我似乎对此迷失了。
我和其他人遇到的问题是找到 gradle.properties 文件。事实上,我本来可以创建它。解决方案:
如果您的构建没有 gradle.properties 文件,只需在项目目录中创建该文件。 在目录中,写入以下命令: org.gradle.warning.mode=all [这将记录不推荐使用的内容] 修复问题,或者如果您愿意,也可以完全消除警告。 希望这可以帮助那些让我发疯的人。
要禁用此警告,请将属性
org.gradle.warning.mode=None
添加到 gradle.properties 文件(在项目级别或全局级别)。
gradle.properties
org.gradle.warning.mode=None
全局禁用它
将其附加到位于用户主目录中
gradle.properties
文件夹中的 .gradle
。
要一步完成此操作,请运行:
mkdir -p ~/.gradle && echo "org.gradle.warning.mode=None" >> ~/.gradle/gradle.properties
低于文档
的有效值枚举常量 | 描述 |
---|---|
全部 | 显示所有警告。 |
失败 | 显示所有警告,如果存在任何警告,则构建失败。 |
无 | 根本没有弃用警告。 |
总结 | 在构建结束时显示摘要,而不是将所有警告呈现到控制台输出中。 |
环境
Gradle 8.3
JVM 17.0.8 (Azul Systems, Inc. 17.0.8+7-LTS)
Mac OS X 13.4.1 aarch64