Ale*_*day 7 google-app-engine android gradle build.gradle
我正在尝试为我的Android应用程序编写一个gradle任务,启动google appengine开发人员服务器,运行测试,然后关闭服务器.
到目前为止我尝试过的是这样的:
task runAppEngine (dependsOn: ":backend:appengineRun") <<{
//run test
//stop development server
}
Run Code Online (Sandbox Code Playgroud)
appengineRun任务运行,但是我在gradle任务的doLast部分放置的任何内容似乎都没有执行.例如,如果我输入println语句,它永远不会打印到控制台.
我也不确定如何从任务中调用appengineStop以停止开发服务器.
感谢任何人都能提供的帮助!
loo*_*oka 11
您可能需要backend:appengineRun在daemon模式下运行任务,以便允许gradle过程继续.请参阅:https://github.com/GoogleCloudPlatform/gradle-appengine-plugin#convention-properties
这个黑客似乎在我的测试中起作用
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1113 次 |
| 最近记录: |