Gradle 7.5.1 现已发布。Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。
这是 Gradle 7.5 系列的第一个补丁版本,官方建议用户进行升级。它修复了以下问题:
- #21269 JavaVersion.VERSION_18 仍标记为 @Incubating
- #21301 将某些类型的配置属性传递给 Checkstyle 时出现 NullPointerException
- #21346 当上游任务失败时,finalizers 的 finalizers 不再执行
- #21353 CheckStyle 失败,因为它没有配置 javaLauncher
- #21365 更新升级指南以警告 Checkstyle 工作目录中的更改
- #21374 将设置为具有 ValueSourceParameters.None 参数类型的 ValueSource provider 的任务属性存储到配置缓存中失败
- #21399 Gradle 7.5 Javadoc 插件因多模块聚合而损坏(由于设置 --source-path)
- #21400 Scala 编译失败,“不支持 rt.jar (class sbt.internal.inc.DummyVirtualFile)”
此版本包括使用 Java 18 构建代码和运行 Gradle、使用 Groovy 4 构建代码、响应速度更快的持续构建、改进的依赖解析诊断以及配置缓存改进以提高性能、为 JVM 提供 Adoptium 工具链等等。
详情可查看:https://docs.gradle.org/7.5.1/release-notes.html