【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

评论

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

清华博士!教你如何快速了解JVM虚拟机,码农:天才就是不一样

牛哄哄的java大师

Java 虚拟机

如何更好地洞察用户需求?

石云升

用户分析 职场经验 5月日更

面试真题:无重复字符的最长子串

看山

面试 算法

消息推送技术-技术专题

洛神灬殇

消息推送 5月日更

编程风格漫谈

顿晓

编程风格 5月日更

消息队列详细架构设计

Vincent

架构训练营

吐槽OOP

顿晓

5月日更

部署kubernetes v1.17.3 集群

大数据技术指南

5月日更

媒体化战略:数字时代企业如何做好公关与内容营销

博文视点Broadview

Power BI中的AI语义分析应用:《辛普森一家》

博文视点Broadview

还是说出来吧,反正也不是外人|靠谱点评

无量靠谱

读英特尔CEO自传有感

ES_her0

5月日更

手把手图解Git工作原理

Lujohn

git GitHub

【LeetCode】股票的最大利润Java题解

Albert

算法 LeetCode 5月日更

五月学习心得(一)

攻城先森

学习 5月日更

架構設計訓練營作業 3

海罗沃德

架构实战营

ceph-csi源码分析(5)-rbd driver-nodeserver分析(上)

良凯尔

Kubernetes 源码分析 Ceph CSI

杨强教授领衔撰写,国内首本联邦学习实战的权威著作

博文视点Broadview

GitHub星标数超4万的火爆之作——ElasticSearch,你值得拥有!

飞飞JAva

Java

我在InfoQ写作平台这一年

Nydia

1 周年盛典

NodeJs中使用Apollo Server构建GraphQL API服务

devpoint

nodejs graphql Apollo Server

我的Serverless实战——引领云计算的下一个十年

孙叫兽

云计算 Serverless #Serverless

纯干货!看了10多篇Thread详解,只有阿里P7大佬的这份才是王者

牛哄哄的java大师

Java Thread

5G+AI,智能视频的下一步怎么走?百度云智技术论坛带你一探究竟!

百度大脑

百度智能云

还在“坚持”吗?|靠谱点评

无量靠谱

vue组件、路由、cli

chun1123

Vue 组件化 路由 vue cli

私域流量这件事,古代就有了……

脑极体

组织部干部管理系统开发,智慧党建平台搭建

网络攻防学习笔记 Day8

穿过生命散发芬芳

5月日更 网络攻防

网络攻防学习笔记 Day9

穿过生命散发芬芳

5月日更 网络攻防

模块三作业 - 消息队列系统架构设计文档

冬天的树

Gradle 4.2发布_Java_Amit K Gupta_InfoQ精选文章