【问题标题】:Gradle: Set same property to all compile*Kotlin tasksGradle:为所有 compile*Kotlin 任务设置相同的属性
【发布时间】:2021-06-06 14:44:39
【问题描述】:

我们有一个 Gradle 构建,包含这些块:

compileKotlin {
    kotlinOptions {
        jvmTarget = 11
    }
}
compileTestKotlin {
    kotlinOptions {
        jvmTarget = 11
    }
}
compileTestIntegrationKotlin {
    kotlinOptions {
        jvmTarget = 11
    }
}

有没有办法将kotlinOptions 应用于所有这些任务?

之前我看到了一些类似的东西

allTasks.withType("compile") { ... }

但我找不到任何文档。它在哪里?谢谢。

【问题讨论】:

    标签: gradle groovy gradle-plugin


    【解决方案1】:

    如图所示:https://kotlinlang.org/docs/mpp-configure-compilations.html#configure-all-compilations

    你应该可以做到:

    kotlin {
        targets.all {
            compilations.all {
                kotlinOptions {
                    jvmTarget = 11
                }
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 2015-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多