gpt4 book ai didi

Android gradle 任务 Google Appengine

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:15 27 4
gpt4 key购买 nike

我正在尝试为我的 android 应用程序编写一个 gradle 任务,该任务启动 google appengine 开发人员服务器,运行测试,然后关闭服务器。

到目前为止我尝试过的是这样的:

task runAppEngine (dependsOn: ":backend:appengineRun") <<{
//run test
//stop development server
}

appengineRun 任务运行,但无论我在 gradle 任务的 doLast 部分中放入什么,似乎都不会执行。例如,如果我输入 println 语句,它永远不会打印到控制台。

我也不确定如何从任务中调用 appengineStop 来停止开发服务器。

感谢任何人可以提供的帮助!

最佳答案

您可能需要在 daemon 模式下运行您的 backend:appengineRun 任务,以便它允许 gradle 进程继续。请参阅:https://github.com/GoogleCloudPlatform/gradle-appengine-plugin#convention-properties

这个 hack 似乎在我的测试中有效

task runAppEngine (dependsOn: ":backend:appengineRun") {
project(":backend").afterEvaluate { backend ->
backend.extensions.appengine.daemon = true
}
doLast {
println "started the server!"
}
}

runAppEngine.finalizedBy ":backend:appengineStop"
// or whatever task you want it to stop after

关于Android gradle 任务 Google Appengine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31434928/

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