gpt4 book ai didi

gradle - 如何在 Gradle Kotlin DSL 中应用和配置 Kotlin No Arg 编译器插件?

转载 作者:行者123 更新时间:2023-12-02 13:21:14 29 4
gpt4 key购买 nike

documentation仅给出 Groovy DSL 中的示例:

plugins {
id "org.jetbrains.kotlin.plugin.noarg" version "1.3.31"
}

noArg {
annotation("com.my.Annotation")
}

这如何转化为 Kotlin DSL?

最佳答案

因为 Kotlin DSL 是静态类型的,语法会与 Groovy DSL 略有不同。

import org.jetbrains.kotlin.noarg.gradle.NoArgExtension

plugins {
id("org.jetbrains.kotlin.plugin.noarg") version "1.3.31"
}

configure<NoArgExtension> {
annotation("com.my.Annotation")
}

区别:

  • Kotlin DSL 要求 plugins block 中的 id 接受插件 ID 的参数。
  • 插件公开类型NoArgExtension,然后导入。它是 configure block 所必需的,在该 block 中可以类似于 Groovy DSL 配置插件。

关于gradle - 如何在 Gradle Kotlin DSL 中应用和配置 Kotlin No Arg 编译器插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56031350/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com