Gradle 6.4 现已发布。Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。
该版本具有对构建和测试 Java 模块的高度期望的支持、为更好地构建逻辑组织而进行预编译的 Groovy DSL 脚本插件、以及每个项目一个锁定文件,从而减少了使用依赖项锁定的项目中的锁定文件。
具体内容如下:
-
构建、测试和运行 Java 模块。
在此版本中,Gradle 支持 Java 模块系统,
它具有编译和执行 Java 模块测试所需的一切。用户还可以构建 Javadoc 并运行应用程序。
-
预编译的 Groovy DSL 脚本插件。
Gradle 现在允许除 Kotlin DSL 外,还使用 Groovy DSL 编写预编译的脚本插件。
-
每个项目一个依赖项锁定文件。此版本增加了一种改进的依赖项锁定文件格式,可在使用此功能的大多数项目中减少锁定文件的数量。此外,使用此格式时, 可以配置
锁定文件名和位置。该格式将成为 Gradle 7.0 中的默认锁定文件格式。
-
更好的依赖项变量匹配错误消息。
此版本引入了针对 JVM 生态系统的更清晰的变体匹配错误消息。Gradle 6.4 通过使这些错误消息更易于理解并向控制台引入颜色来突出显示问题,从而改进了这些错误消息。
-
PMD 代码质量插件的改进。
从 Gradle 6.4 开始,PMD 插件默认使用增量分析,这样可以大大减少后续构建的分析时间。同时,PMD插 件现在允许用户设置构建失败之前的违规次数, 这样可以更轻松地将 PMD 引入到最初可能存在许多违规行为的现有项目中。
-
有关使用 DEBUG 级别日志记录的安全警告。
此外,Gradle 6.4 中共修复了 42 个问题,更多详细信息可查看发布说明
https://docs.gradle.org/current/release-notes.html
原文
https://www.oschina.net/news/115459/gradle-6-4-released