private void createRunTasks()

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());
                  });
            });
  }