【发布时间】:2021-10-21 11:32:01
【问题描述】:
Gradle 专家您好!,
我想将带有旧 Gradle 版本 (4.7) 的复杂多模块迁移到最新的 Gradle。我希望能够通过迁移到 Kotlin 来测试新的构建环境(现有版本是 Groovy)。
所以我的问题是:
- 是否可以同时使用 Kotlin 脚本和 Gradle 脚本,让旧的 Gradle 默认使用 Groovy 脚本? (我没有看到这里记录的这种方法:Migrating build logic from Groovy to Kotlin)
- 或者我应该先将Gradle从4.7迁移到7.2,同时继续使用Groovy?如果是这样,在进行此重构时有什么建议吗?
提前致谢,如果您需要更详细地解释这一点,请告诉我。
——何塞
【问题讨论】:
-
>请注意,您可以将 Groovy DSL 构建脚本与 Kotlin DSL 脚本混合使用,即 Kotlin DSL 构建脚本可以应用 Groovy DSL,而多项目构建中的每个项目都可以使用其中任何一个。见docs.gradle.org/current/userguide/…
-
如果你先迁移到 Kotlin(作为一种强类型语言,它有更好的 IDE 支持)并使用
-allGradle 分发版(gradle wrapper --gradle-version XXX --distribution-type all),从 4.7 迁移到 7.2 可能会更容易 -
您好Михаил,非常感谢。我将尝试一下,看看效果如何,看来我需要 IDE 提供很多帮助,