10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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:002438

评论

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

给予你关注产品的利益相关者,想想他们的问题,自己设定一些前提,做个简单的排序。

戎帅

产品经理第三周作业

朱琴

作业 - 第二章 产品思维和产品意识 (二)

hao hao

5G专网是个大西瓜(一):价值之问

脑极体

大数据两万年

大伟

大数据 GFS

产品训练营第三周作业-利益相关者关注的问题

jpcr987i

作业:游戏的利益相关者

嫉妒的耗子

驱动力读书笔记之二

张老蔫

28天写作

今日姑苏佳景,俨然数字园林

脑极体

一带一路上的中国品牌!AWS 助力中国新能源车企走向世界!

亚马逊云科技 (Amazon Web Services)

极客时间产品经理训练营第 3 次作业

待注册

极客大学产品经理训练营

第三周作业

Geek_72d5ab

集群迁移自由来啦!4步将Rancher迁移至任意K8S发行版

Rancher

入网指南:一文读懂你身边的网络

Elastic开源协议修改限制用户,星环科技自研New Search青出于蓝

星环科技

第三周作业-相关方分析

Au revoir

速成算法笔记,Github上已收获近60K+star!力压LeetCode只为面试

程序员 面试 算法

产品训练营·第三周作业

产品经理训练营

话题讨论 | 工作之外的时间怎样分配

程序员架构进阶

时间分配 自我提升 话题讨论 2月春节不断更

利益相关者的问题

沈弋

产品经理训练营 Week3 作业

Mai

产品经理训练营第三周作业 - 利益相关方(二)

Denny-xi

产品经理 产品经理训练营

产品经理训练营 - 第三次作业

Jophie

产品经理训练营

K8S原生存储持续进化,Longhorn 1.1迎来ARM支持

Rancher

🍉 别再恐惧 IP 协议(万字长文 | 多图预警)

飞天小牛肉

面试 计算机网络 IP TCP/IP 2月春节不断更

产品训练营 第三周作业

万顷湖天碧

产品训练营

产品手记--2

曦语

《期权合同》常见的一个大坑,99%中招 | 视频号28天(26)

赵新龙

28天写作

站出来打造真正开源的 Elasticsearch

亚马逊云科技 (Amazon Web Services)

学计算机的都是傻子?《打工人的点点思考》

谙忆

架构师训练营第五周作业 - 学习总结

阿德儿

Gradle 4.2发布_Java_Amit K Gupta_InfoQ精选文章