in app-gradle-plugin/src/main/java/com/google/cloud/tools/gradle/appengine/standard/AppEngineStandardPlugin.java [217:271]
private void createRunTasks() {
project
.getTasks()
.create(
RUN_TASK_NAME,
DevAppServerRunTask.class,
runTask -> {
runTask.setGroup(APP_ENGINE_STANDARD_TASK_GROUP);
runTask.setDescription("Run an App Engine standard environment application locally");
runTask.dependsOn(project.getTasks().findByName(BasePlugin.ASSEMBLE_TASK_NAME));
project.afterEvaluate(
project -> {
runTask.setRunConfig(runExtension);
runTask.setDevServers(cloudSdkOperations.getDevServers());
});
});
project
.getTasks()
.create(
START_TASK_NAME,
DevAppServerStartTask.class,
startTask -> {
startTask.setGroup(APP_ENGINE_STANDARD_TASK_GROUP);
startTask.setDescription(
"Run an App Engine standard environment application locally in the background");
startTask.dependsOn(project.getTasks().findByName(BasePlugin.ASSEMBLE_TASK_NAME));
project.afterEvaluate(
project -> {
startTask.setRunConfig(runExtension);
startTask.setDevServers(cloudSdkOperations.getDevServers());
startTask.setDevAppServerLoggingDir(
new File(project.getBuildDir(), DEV_APP_SERVER_OUTPUT_DIR_NAME));
});
});
project
.getTasks()
.create(
STOP_TASK_NAME,
DevAppServerStopTask.class,
stopTask -> {
stopTask.setGroup(APP_ENGINE_STANDARD_TASK_GROUP);
stopTask.setDescription(
"Stop a locally running App Engine standard environment application");
project.afterEvaluate(
project -> {
stopTask.setRunConfig(runExtension);
stopTask.setDevServers(cloudSdkOperations.getDevServers());
});
});
}