Deprecated Gradle features were used in this build

当您在构建过程中看到 "Deprecated Gradle features were used in this build" 这样的警告时,这意味着您正在使用一些已经被弃用的 Gradle 功能,这些功能在未来的 Gradle 版本中可能会被移除或更改,因此建议您尽快更新您的构建脚本以避免潜在的问题。

Deprecated Gradle features were used in this build
(图片来源网络,侵删)

以下是一些常见的被弃用的 Gradle 功能及其替代方案:

1、插件依赖管理

被弃用的功能:apply plugin: 'x'

替代方案:使用 plugins { id 'x' } 替换 apply plugin: 'x'

2、任务依赖管理

被弃用的功能:task x << { ... }

替代方案:使用 doLast { ... } 替换 << { ... }

3、属性文件的使用

被弃用的功能:Properties prop = new Properties()

替代方案:使用 FileInputStreamProperties 类加载属性文件。

4、Groovy DSL 的使用

被弃用的功能:project.with { ... }

替代方案:使用 project.configure(it) 替换 with

5、Gradle Wrapper 的使用

被弃用的功能:gradlew build

替代方案:确保项目中包含一个有效的 Gradle Wrapper(位于 gradle/wrapper/gradlewrapper.properties),然后使用 ./gradlew build 运行构建。

6、Gradle 1.0 插件 API

被弃用的功能:project.getGradle().addListener(new MyGradleListener())

替代方案:使用 project.getGradle().addListener(new MyGradleListener())

7、Gradle 2.0 插件 API

被弃用的功能:project.getPluginManager().withPlugin('x') { ... }

替代方案:使用 project.getPluginManager().withPlugin('x') { ... }

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/572632.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-05-06 09:46
下一篇 2024-05-06 09:47

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入