Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle:为所有compile*Kotlin任务设置相同的属性_Gradle_Groovy_Gradle Plugin - Fatal编程技术网

Gradle:为所有compile*Kotlin任务设置相同的属性

Gradle:为所有compile*Kotlin任务设置相同的属性,gradle,groovy,gradle-plugin,Gradle,Groovy,Gradle Plugin,我们有一个渐变构建,具有以下模块: compileKotlin { kotlinOptions { jvmTarget = 11 } } compileTestKotlin { kotlinOptions { jvmTarget = 11 } } compileTestIntegrationKotlin { kotlinOptions { jvmTarget = 11 } } 是否有方法将kotli

我们有一个渐变构建,具有以下模块:

compileKotlin {
    kotlinOptions {
        jvmTarget = 11
    }
}
compileTestKotlin {
    kotlinOptions {
        jvmTarget = 11
    }
}
compileTestIntegrationKotlin {
    kotlinOptions {
        jvmTarget = 11
    }
}
是否有方法将
kotlinOptions
应用于所有这些任务?

早些时候,我看到了一些类似于

allTasks.withType("compile") { ... }
但是我找不到任何关于这个的文档。它在哪里?谢谢。

如图所示:

您应该能够做到:

kotlin {
    targets.all {
        compilations.all {
            kotlinOptions {
                jvmTarget = 11
            }
        }
    }
}
如图所示:

您应该能够做到:

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