Gradle 6.7 发布,增量构建改进

2020年10月17日

Gradle 6.7 已经发布。Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。

此版本主要对性能进行了一定的改进,尤其是对于增量构建。在 Gradle 6.5 中引入的文件系统监控特性目前已经可以在生产环境中启用,启用此特性后,大型项目的构建速度最多可提高 20%。另一方面,此前 6.6 版本中引入的实验性特性配置缓存也得到改进,以使得早期采用者更容易进行故障排除。

 

还引入了 Java 工具链支持,使得可以使用不同版本的 Java 构建 JVM 项目,而不单纯被 Gradle 本身的 Java 版本限制。同时,从此版本开始,Gradle 将支持在 Java 15 上运行和构建。

另一些更新亮点主要集中在新的依赖管理特性,包括 JVM 库的仅编译 API 依赖关系,忽略依赖关系锁定状态下的依赖关系,以及存储库内容过滤中的版本范围。同时还包括一些常规改进,包括改进的gradle init任务更好的文档新的示例

详情查看更新说明:https://docs.gradle.org/current/release-notes.html

展开阅读全文
1 收藏
分享
加载中
精彩评论
不错,给个gradle的简单用法案例:
https://esdoc.bbossgroups.com/#/bboss-build
2020-10-18 12:36
1
举报
对于这类工具最好用scoop来更新,看到更新消息以后,直接scoop update gradle就完事了,轻松惬意
2020-10-17 21:48
1
举报
最新评论 (14)
不错,给个gradle的简单用法案例:
https://esdoc.bbossgroups.com/#/bboss-build
2020-10-18 12:36
1
回复
举报
对于这类工具最好用scoop来更新,看到更新消息以后,直接scoop update gradle就完事了,轻松惬意
2020-10-17 21:48
1
回复
举报
sdkman表示不服
2020-10-18 10:13
0
回复
举报
sdkman在win上问题不少,功能也少,包更是少得可怜。
2020-10-18 10:49
0
回复
举报
sdkman win上不能用,所以还是scoop
2020-10-18 14:16
0
回复
举报
Windows上的包管理器一个能打的都没有,我还是习惯使用cygwin和msys2,现在主要用msys2了,还是习惯bash环境工作,以及使用sdkman。当然现在已经很少用Windows做开发环境了,搭建编译环境各种麻烦,跨平台的开发我还是喜欢用Manjaro
2020-10-18 20:49
0
回复
举报
choco也不错
2020-10-18 20:50
0
回复
举报
choco问题就是软件乱装,不想scoop全部放在一起,容易管理
2020-10-18 23:52
0
回复
举报
scoop没有用过,听你这么说起来应该很好,有机会试试
2020-10-19 17:48
0
回复
举报
回复 @eget : scoop其实最大的好处还是固定软件路径,跨版本号更新不用改软件的路径。之前用choco装sdk一更新路径就变了,IDE里面还得重新改,用scoop就没这个问题了
2020-10-19 18:56
0
回复
举报
回复 @你们都是技术宅 : 👍
2020-10-20 13:40
0
回复
举报
一个字,慢。特别是idea里每次 refresh import的时候,简直了
2020-10-17 21:45
0
回复
举报
你怕不是没配置国内镜像站吧?除过下载速度,这个不由构建工具决定,由“墙”决定。如果所有需要的jar包都下载完,速度上gradle绝对是碾压maven的,gradle和maven我都用过很多年了,你看gradle的更新频率就知道了
2020-10-18 10:37
0
回复
举报
使用的阿里gradle 镜像,如果你觉得这个还慢,麻烦推荐个更快的,另外,慢不是镜像的问题,是gradle自身的问题,或者idea的问题,我的开发场景是springcloud,android的比较快,这一点我也不知道差别在哪里
2020-10-18 11:32
0
回复
举报
更多评论
14 评论
1 收藏
分享
返回顶部
顶部