写点什么

Gradle 4.2 发布

  • 2017-10-08
  • 本文字数:693 字

    阅读完需:约 2 分钟

Gradle 最近发布了其流行的构建工具的 4.2 版本,新增了一些重要特性。其中有项新增特性就是对于原生的编译和链接任务支持并行任务执行。关于这项特性,InfoQ 咨询了Gradle 的首席工程师 Eric Wendelin

Gradle 的 worker API 提供了一种并行执行任务的机制,借助最大化 CPU 的利用率减少整体的构建时间。默认情况下,Gradle 4.2 会使用 worker API 来执行 C/C++/Swift 的编译和链接任务。换句话说,并行任务执行默认只会用于原生任务,目前还没有用到像 Java 这样的其他任务中,但是我需要说明一点,有些 Gradle 插件已经将该特性用到了自己的生态系统中,实现并行的任务执行。

Wendelin 还补充说,现有的项目如果升级到最新版本的话也会从中受益,因为 Gradle 4.2 提供了更好的性能,尤其是使用远程脚本插件的项目。Gradle 4.2 还提供了更快的构建缓存解压功能,在这样的构建过程中,会使用 zipTree tarTree 进行归档打包。

下图来自 Gradle 的网站,它展现了相对于 v4.1,v4.2 所带来的性能提升。

Gradle 4.2 包含了一些面向插件作者的新 API ,包括嵌套 DSL 元素、将任务输出声明为发布制件(artifact),另外,PropertyState 类型的属性支持使用 Groovy DSL。按照 Wendelin 的说法:

最值得一提的是用来创建嵌套 DSL 元素的新 ObjectFactory API,还有一个新的 DSL 扩展,允许插件作者将给定的文件和目录声明为项目的输出。

4.2 版本的其他特性还包括 Kotlin DSL 的增强、支持 Google Cloud Storage、支持 Play v2.6 的自定义 Twirl 模板以及按需重新构建 PlayRun 任务。

在 Java 7 上运行 Gradle 的支持已经处于废弃状态,在 Gradle 5.0 版本将会彻底移除。

查看英文原文 Gradle 4.2 Is Released

2017-10-08 19:002076

评论

发布
暂无评论
发现更多内容

个人/团队/企业/组织申请计算机软件著作权的流程

不脱发的程序猿

程序人生 专利 软著申请 计算机软件著作

如何防止抄袭PCB电路板

不脱发的程序猿

嵌入式 如何防止抄袭PCB电路板 PCB电路板 硬件开发

区块链技术如何成为中国数字化转型最新驱动力

CECBC

区块链

狗尾续貂之Neutron网络部署架构的第N+1种方式

焱融科技

容器 云原生 高性能 部署 网络架构

解读SSDB、LevelDB和RocksDB到GaussDB(for Redis)的迁移

华为云开发者联盟

数据仓库 华为云 数据迁移 GaussDB(for Redis) PB级数据库

如何让网络音频或本地音频文件发布到频道中

anyRTC开发者

音视频 WebRTC RTC sdk

带你彻底搞懂高性能网络模式Reactor 和 Proactor

华为云开发者联盟

reactor Proactor 网络编程模式

智能家居商业模式:To C向左,To B向右

不脱发的程序猿

IoT 智能家居 智能家居商业模式

【音视频专题】音频质量评估方法那些事

Hanson

音视频

不服不行!腾讯、阿里Android高级面试真题汇总,成功入职阿里

欢喜学安卓

android 程序员 面试 移动开发

区块链技术如何助力构建新能源系统

CECBC

WAVE SUMMIT 2021 深度学习开发者峰会定档5月20日

百度大脑

深度学习 飞桨

☕【Java技术之旅】走进线程池的世界(基础篇)

洛神灬殇

Java 线程 线程池 线程池工作原理 5月日更

零基础学习 NLP-DAY5 - 恶补 Python - 基础 2

Qien Z.

Python if 5月日更

华为云MCP多云跨云的容器治理与实践

华为云原生团队

开源 容器 云原生 集群 多云管理平台

据说学会这款数据分析工具,会被各大名企高薪哄抢!

博文视点Broadview

《2021中国开源发展蓝皮书》发布——中国开源接近世界先进水平

禅道项目管理

开源 开发 报告

夯实信任基础 区块链正在成为价值互联网的新代言

CECBC

区块链新基建时代 看欧科云链如何助力数字经济产业升级

CECBC

数字经济

区块链创新包含基础技术和应用场景两个层面

CECBC

“新内容 新交互”全球视频云创新挑战赛复赛启幕

阿里云视频云

音视频

太现实了!2021年阿里+腾讯+快手offer都已拿到!值得一看

欢喜学安卓

android 程序员 面试 移动开发

数据中心太耗电,送你一个节能神器

华为云开发者联盟

数据中心 节能 电费 NAIE 制冷

深入浅出,Andorid 端屏幕采集技术实践

拍乐云Pano

android 音视频

打破固有思维(九)

Changing Lin

“InfoQ 的朋友们-Geek青年说·北京站”即将开讲,快来!

InfoQ写作社区官方

GEEK 话题讨论 InfoQ 的朋友们 热门活动

有道技术沙龙 | JAVA下午茶

有道技术团队

Java

bzz币挖矿软件开发|bzz币挖矿系统APP开发

两个开源免费的软件Typora和PicGo,成了我写东西的新宠。

彭宏豪95

写作 Typora 图床 5月日更

python变量、运算符

若尘

变量 运算符 Python编程 5月日更

综资全生命周期管理助力网络运营更高效

鲸品堂

软件开发生命周期 应用 资源管理

Gradle 4.2发布_Java_Amit K Gupta_InfoQ精选文章