Gradle 7.6 发布,项目自动化构建工具
Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。
Gradle 7.6 现已发布,此版本包括使用 Java 19 构建和运行代码、单独重新运行任务的标志、用于 JVM 测试套件的新强类型依赖块,以及用于 Java 工具链配置的可插拔系统。
新功能和可用性改进
添加了对 Java 19 的支持
Gradle 7.6 支持在 Java 19 上编译、测试和运行。
为 JVM 测试套件引入强类型 dependencies
块
JVM 测试套件 dependencies
块现在使用强类型 API。 使构建逻辑更清晰,并改进了 IDE 中的辅助功能,尤其是使用 Kotlin DSL 时。
支持从任意存储库下载 Java 工具链
从 Gradle 7.6 开始,Gradle 可以从任意存储库下载 JVM工具链。默认情况下,Gradle 从 Adoptium/AdoptOpenJDK 下载工具链。
添加了对编译失败后增量编译的支持
Gradle 默认支持 Java 增量编译和 Groovy 增量编译作为一个可选的实验特性。
在之前的版本中,一次编译失败会导致下一次编译执行全量重新编译。从 Gradle 7.6 开始,Java 和 Groovy 增量编译即使在失败后也可以工作。
引入了对 Java 9+ 网络调试的支持
可以运行带有调试选项的 Java 测试或应用程序子进程,以通过网络接受调试器客户端连接。如果调试选项只指定端口,而不指定主机地址,则接受的连接集取决于当前 Java 版本:
- 在 Java 9 之前,调试器客户端接受来自任何机器的连接。
- 从 Java 9 开始,调试器客户端只接受来自主机的连接。
此版本向添加了一个新属性JavaDebugOptions
:host
,允许指定调试器主机地址和端口。
一般改进
为单个任务引入 --rerun 标志
所有任务现在都可以使用 --rerun 选项, 此选项的作用类似于 --rerun-tasks,但--rerun 仅影响单个任务。
包装器下载的网络超时配置
现在可以配置下载 Gradle 包装文件的网络超时值, 默认值为 10000 毫秒,可以通过多种方式更改。
更多功能可查看更新公告:https://docs.gradle.org/7.6/release-notes.html

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Calibre 6.9 发布,功能强大的开源电子书工具
Calibre 开源项目是 Calibre 官方出的电子书管理工具。它可以查看,转换,编辑和分类所有主流格式的电子书。Calibre 是个跨平台软件,可以在 Linux、Windows 和 macOS 上运行。 Calibre 6.9 正式发布,此次更新内容如下: New features E-book viewer:将 highlights 导出为纯文本时,包括各级章节的标题,而不仅仅是第一级 Edit book: Reports:在报告的文件部分显示每个文件的字数 Windows builds:除 EXE 外,还签署 DLL 以使 Microsoft 的新“mart App Control”工具满意 Sending by email:添加comments时也添加 series Nook driver:在最近的 nook 设备上将文件放在 NOOK/Books 而不是 NOOK/My Files 中,以便它们都列在 NOOK UI 中的一个位置 calibredb list:允许使用模板作为返回字段之一 Tag browser:添加上下文菜单操作以打开/关闭类别的子分类 Bug 修复...
- 下一篇
程序员笔记 CherryTree 0.99.52.0 发布
CherryTree 0.99.52 现已发布。CherryTree是一个支持无限层级分类的笔记软件,Python 编写,支持富文本编辑和代码高亮,支持 Linux 和 Windows 平台。数据采用 sqlite 或 XML 存储,支持密码保护,支持从 NoteCase、KeepNote、Knowit、Tomboy、TuxCards、Treepad、Leo 等笔记软件导入数据。 此版本更新内容如下: 将加密和备份移动到单独的线程以提高性能;在加密和备份轮换之前实现文档的完整性验证(#2148) code execution:添加了新的 tag 以允许将代码直接放入终端而不是临时文件中(#1772) 分配硬编码键盘快捷键来更改 codebox属性 'Ctrl'+'[' (#2138) 修复从 gnote/tomboy 的导入(#2152、#1991、#1686) linux 支持以 ~/ 开头的路径链接 (#2149) 修复 fedora 中 gnome-characters 的粘贴 (#2094) 使用 github.com 而不是 giuspen.net 来检索发布的最新版本,因为...
相关文章
文章评论
共有0条评论来说两句吧...