写点什么

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

评论

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

CDN中使用边缘函数实现自定义编程

天翼云开发者社区

10.24!Bonree ONE 2025 秋季版产品发布会 深圳见!

博睿数据

黑龙江二级等保:助力区域网络安全水平整体提升

等保测评

制造业数字化转型:iPaaS 如何打通 MES 与 ERP?

谷云科技RestCloud

数据传输 ERP 集成平台 ipaas ems

精彩抢先看!博睿数据将亮相第二十七届GOPS 全球运维大会上海站 !

博睿数据

新闻速递丨Altair 与美国威奇托州立大学国家航空航天研究所签署战略备忘录,加速航空航天领域创新步伐

Altair RapidMiner

数字孪生 仿真 CAE hyperworks 航空航天

局域网聊天工具,一体化安全办公轻松管理

BeeWorks

即时通讯 IM 私有化部署

舆情监测新前线:海外社交媒体监控的挑战与机遇

沃观Wovision

社交媒体 舆情监测 海外舆情监控 海外舆情监测

博睿数据受邀出席东盟人工智能应用生态交流会,以“AI+可观测性”驱动数字化运维模式创新!

博睿数据

什么是UDFScript用户自定义脚本

天翼云开发者社区

CDN

云栖2025 | 人工智能平台 PAI 年度发布

阿里云大数据AI技术

人工智能 阿里云 云栖大会 PAI

深入研究:唯品会商品详情API数据解析

tbapi

唯品会API 唯品会商品详情接口 唯品会商品详情API 唯品会数据采集 唯品会商品数据分析

观测云产品更新 | 安全监测、监控器、管理、异常追踪、查看器等

观测云

产品迭代

哈尔滨等保测评:核心知识与实践要点

等保测评

一种CDN动态加速首次访问加速方法

天翼云开发者社区

CDN

哈尔滨等保测评:新兴技术适配下的安全升级

等保测评

舆情监测的未来:全球化、智能化与海外社交媒体监控的深度融合

沃观Wovision

社交媒体 舆情监测系统 海外舆情监测

HSV - RGB 来点实际的

Miracle

代码生成之外,AI 提效研发的“最短路径”在哪里?|DevChat Tester 产品手记

思码逸研发效能

研发效能 API测试 智能测试 API测试工具 思码逸

重复对象:媲美Figma旋转复制,让UI设计更出彩!

职场工具箱

效率工具 设计师 figma ui设计 在线设计工具

GPU 网络通信基础,Part 1(横向与纵向扩展;训练中的通信环节...)

Baihai IDP

AI gpu LLM GPU网络通信

Pi Network发布Linux节点并宣布协议版本23升级

股市老人

告别复杂代码!用Dify+Bright Data,可视化搭建高可靠AI数据抓取流水线

阿Q说代码

工作流 dify 亮数据

大数据-107 Flink Apache Flink 入门全解:流批一体的实时计算引擎 从起源到技术特点的全面解析

武子康

Java 大数据 flink spark 分布式

基于 eBPF 技术打造的 LightAPM 应用监控,效果如何

乘云数字DataBuff

监控 ebpf LightAPM

让GPU更轻盈 让推理更流畅|焱融YRCache双异步技术激活AI新价值

焱融科技

AI 大模型 推理模型 KVCache

AI 英语口语 APP 开发费用

北京木奇科技有限公司

软件外包公司 AI英语学习

“他她它”深度体验:京东的“万能”工具箱,装进一个有趣的“灵魂”

Alter

出海社交 AI助手

Parameter ‘**‘ not found. Available parameters are [0, 1, param1, param2]解决办法

刘大猫

人工智能 云计算 大数据 算法 物联网

如何使用极限网关实现 Elasticsearch 集群迁移至 Easysearch

极限实验室

elasticsearch Gateway 数据迁移 极限网关 easysearch

鸿蒙应用开发从入门到实战(十五):线性布局案例

程序员潘Sir

鸿蒙 HarmonyOS

Gradle 4.2发布_Java_Amit K Gupta_InfoQ精选文章