准备迎接 Kotlin DSL 1.0
引言
Gradle Kotlin DSL 1.0 候选版本 现已普遍可用,已包含在 Gradle 4.10 中。Kotlin DSL 几乎已准备好广泛使用。
我们希望您通过 Kotlin 的静态类型系统获得构建编写体验的优势:上下文感知重构、智能内容辅助、可调试的构建脚本以及对文档的快速访问。如果您还没有看过,可以在 Rodrigo B. de Oliveira 在 此 KotlinConf 2017 视频中演示这些优势。
Kotlin DSL 1.0 最终版本将随 Gradle 5.0 一起发布,Gradle 5.0 是下一版本的 Gradle。1.0 版本之后,Kotlin DSL 不会再引入任何未经弃用周期的破坏性更改。
请试用 Kotlin DSL 并提交反馈。以下是执行此操作的指南。
今天就试用 Kotlin DSL #
将构建逻辑从 Groovy 迁移到 Kotlin 指南是开始的最佳地点:它将涵盖所有基础知识并回答您的大部分问题。
您还应该考虑这些用于迁移指南未涵盖的用例的资源
- GitHub 上提供了数十个 Kotlin DSL 示例
- 一些 指南 和 夜间 Gradle 文档 包含 Kotlin DSL 示例。(有兴趣贡献吗?请遵循 这些说明)。
欢迎反馈 #
您的反馈对于本项目达到这一里程碑至关重要。
我们想了解您在使用 Kotlin DSL 进行编写时的体验,无论是好的还是坏的,对日志的理解,与 IDE 的集成,以及介于两者之间的任何方面。请通过 Kotlin DSL 问题跟踪器 或 Slack 上的 #kotlin-dsl
频道进行讨论 Gradle Community Slack (您可以使用 此链接 加入)。
没有您,我们就不会有今天的成就。特别感谢 Jonathan Leitschuh、Jean-Baptiste Nizet、Ilya Chernikov、Stefan M.、Mike Kobit、出色的 Kotlin 团队以及一路走来的数十位其他贡献者。
迈向 Gradle Kotlin DSL 1.0!