提问人:Hölderlin 提问时间:2/2/2023 最后编辑:Hölderlin 更新时间:2/15/2023 访问量:322
构建 gradle kotlin dsl 任务扩展方法
Build gradle kotlin dsl task extension method
问:
我想通过实施一些任务来修改我的。特别是,我想在第二个任务中获取第一个任务的输出,其中第一个任务运行 shell 命令。这里和这里有一些基本的例子,它们是用 groovy dsl 实现的。现在,我需要 kotlin dsl 中的此功能。build.gradle.kts
一个工作示例是:
task<Exec>("avdIsRunning") {
commandLine("adb", "devices")
standardOutput = ByteArrayOutputStream()
}
task("task2") {
dependsOn("avdIsRunning")
doLast {
val standardOutput = (tasks.getByName("avdIsRunning") as Exec).standardOutput.toString()
println("Foo's output: $standardOutput")
}
}
我想要的是,调用一个提供 avdIsRunning-task 的 standradOutput 的扩展方法,与我上面链接的示例进行比较。avdIsRunning.output()
答: 暂无答案
评论