使用Kotlin脚本配置App Engine Gradle插件

我正在尝试使用Gradle脚本Kotlin来配置我的App Engine项目上的构建,但无法弄清楚如何设置cloudSdkHome属性(或根本不需要配置插件)!

在Groovy Gradle脚本中,这样做是这样的:

appengine { tools { cloudSdkHome = "/path/to/cloud/sdk" } } 

build.gradle.kts

 buildscript { repositories { jcenter() mavenCentral() maven { url = uri("https://plugins.gradle.org/m2/") } } dependencies { classpath("com.google.cloud.tools:appengine-gradle-plugin:+") classpath("net.ltgt.gradle:gradle-apt-plugin:0.10") classpath(kotlinModule("gradle-plugin")) } } repositories { jcenter() mavenCentral() } plugins { java war } apply { plugin("com.google.cloud.tools.appengine") plugin("net.ltgt.apt") } java { sourceSets { "main" { java { srcDir(files("src/main")) srcDir(files("src/share/util”)) } } } } dependencies { compile("com.google.appengine:appengine:+") compile("com.google.appengine:appengine-api-1.0-sdk:+") <more dependencies> } configure<AppEngineExtension> { // What to do here? } // configure<ToolsExtension> { // // Runtime exception ToolsExtension not registered. // setCloudSdkHome("/path/to/cloudsdk") // } 

我可以看到,AppEngineStandardPlugin注册“工具”扩展名的方式不同于主扩展名“appengine” AppEngineStandardPlugin