Gradle 团队近日发布 Gradle 7.2,Gradle 是一个类似于 Maven 项目的自动化构建工具,支持依赖管理和多项目。Gradle 抛弃了 Maven 基于 XML 的繁琐配置,取而代之的是Gradle 采用了特定语言 Groovy 的配置,大大简化了构建代码的行数,易于人工维护程序。
升级说明
通过更新包装器将切换为 Gradle 7.2:
./gradlew wrapper --gradle-version=7.2
或者参阅 Gradle 7.x 升级指南,了解升级到 Gradle 7.2 时的弃用、重大更改和其他注意事项。
有关 Java、Groovy、Kotlin 和 Android 兼容性,请参阅完整的兼容性说明。
增加新功能和可用性改进。
- 对 Scala 项目的工具链支持
- 复制文件时保留转义序列
- 改进了基于 HTTP 标头的身份验证的凭据处理
- 支持 dependencies 并 dependencyInsight 配置名称缩写
- 版本目录改进
- 声明子访问器
- 声明插件版本
性能改进
Gradle 7.2 还对性能进行了优化:
- 完善操作系统之间的构建缓存命中率
- 支持 Groovy 和 Scala 项目的配置缓存
远程构建缓存的可靠性改进
- 出现临时网络错误时可自动重试上传
- 默认跟随重定向
- 使用 Expect-Continue 避免冗余上传
此外,Gradle 7.2 还修复了共计 51 个 issue。
更新详情查看链接:https://docs.gradle.org/7.2/release-notes.html