Gradle Kotlin DSL 1.0

最近发布的 Gradle 5.0 包含 Gradle Kotlin DSL v1.0,现在已准备好广泛使用。

我们希望您在使用 Kotlin 的静态类型系统(在 Intellij IDEA 和 Android Studio 中)提供的优势下享受构建创作体验:自动完成、智能内容辅助、快速访问文档、导航到源代码和上下文感知重构。

如果您错过了,您可以观看 Paul Merlin 在 使用 Gradle Kotlin DSL 的类型安全构建逻辑 视频中演示这些优势,该视频来自 KotlinConf 2018。

如果您更喜欢 Groovy 的灵活性和动态特性,那完全没问题 - Groovy DSL 不会被弃用。今天使用 Kotlin DSL,您可以按照 创建新的 Gradle 构建 指南快速入门。您还可以按照其他指南,例如 构建 Kotlin JVM 库构建 Java 应用程序

Gradle Kotlin DSL Primer 用户手册章节是开始学习的最佳地方:它将涵盖所有基础知识并回答您的大多数问题。

如果您正在使用 Gradle Groovy DSL 的现有构建,您可能会对 将构建逻辑从 Groovy 迁移到 Kotlin 指南 感兴趣。

现在,一些社区插件在其文档中包含了 Gradle Kotlin DSL 代码片段:Spring BootDockerDetektKotlinterAPTAndroid JUnit 5Android Check 2Android Play Publisher 以及 等等

最后但并非最不重要的一点是,Gradle 文档 包含构建脚本摘录,这些摘录 演示了 Groovy DSL 和 Kotlin DSL。这是查找如何使用每个 DSL 的所有内容的最佳位置;它涵盖了所有 Gradle 功能。

再次感谢所有帮助实现这一目标的人!

需要反馈

社区参与对实现 1.0 版本至关重要。它在未来也至关重要。

我们想知道您对 Kotlin DSL 中哪些方面运作良好或不佳的看法。欢迎您对 IDE 体验、日志记录以及介于两者之间的所有内容提供反馈。请通过 Kotlin DSL 问题跟踪器Gradle 社区 Slack 上的 #kotlin-dsl 频道进行讨论(您可以使用 此链接 加入)。

讨论