内容简介:Gradle 5.0 RC2 发布了,Gradle 是一个基于Apache Ant和 Apache Maven概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy的特定领域语言来声明项目设置,而不是传统的 XML。此版本带来生产就绪的 Kotlin DSL、依赖版本对齐(与 Maven BOM 类似)、任务超时与 Java 11 支持等。Gradle Kotlin DSL 1.0 发布了,并且生产就绪。使用 Kotlin 编写构建逻辑可在 IDE
Gradle 5.0 RC2 发布了,Gradle 是一个基于Apache Ant和 Apache Maven概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy的特定领域语言来声明项目设置,而不是传统的 XML。
此版本带来生产就绪的 Kotlin DSL、依赖版本对齐(与 Maven BOM 类似)、任务超时与 Java 11 支持等。
Kotlin DSL 1.0
Gradle Kotlin DSL 1.0 发布了,并且生产就绪。使用 Kotlin 编写构建逻辑可在 IDE 中提供重要的额外编辑帮助,包括改进的代码补全、错误突出显示和重构 工具 等。
依赖版本对齐
依赖项版本对齐允许属于同一逻辑组(platform)的不同模块在依赖图中具有相同的版本。可以导入 Maven BOM 定义 platform:
dependencies { // import a BOM. The versions used in this file will override any other version found in the graph implementation(enforcedPlatform("org.springframework.boot:spring-boot-dependencies:1.5.8.RELEASE")) // define dependencies without versions implementation("com.google.code.gson:gson") implementation("dom4j:dom4j") // this version will be overriden by the one found in the BOM implementation("org.codehaus.groovy:groovy:1.8.6") }
任务超时
现在可以指定任务的超时持续时间,之后它将被中断。
性能特性
-
Gradle 现在可以作为低优先级进程启动,这可以确保 IDE 或浏览器等应用即使在运行要求极高的构建时也保持响应。
-
以往使用具有 Iterable 类型的 @OutputFiles 或 @OutputDirectories 时,Gradle 将禁用任务的缓存。现在使用这些属性不会阻止任务被缓存,禁用任务缓存的唯一方法是输出包含文件树
-
JaCoCo 插件现在可以与构建缓存无缝协作,在没有额外配置的情况下应用插件时,测试任务保持可缓存状态,并且可以使用并行测试执行。
详情查看 发布公告 。
下载地址:
以上所述就是小编给大家介绍的《Gradle 5.0 RC2 发布,支持 Java 11、Kotlin DSL 生产就绪》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Gradle 5.0 RC2 发布,支持 Java 11、Kotlin DSL 生产就绪
- Gradle 5.0 RC2 发布,支持 Java 11、Kotlin DSL 生产就绪
- 框架已就绪,专注发力内容
- 教程|构建生产就绪的Istio Adapter
- 细粒度和应用就绪的距离限制安全性
- 构建生产就绪的Kubernetes集群的16点清单
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。