code: public void configureCoreProperties(
        Project project,
        AppEngineCoreExtensionProperties appEngineCoreExtensionProperties,
        String taskGroup,
        boolean requiresAppEngineJava) {
      project
          .getLogger()
          .warn(
              "WARNING: You are a using release candidate "
                  + getClass().getPackage().getImplementationVersion()
                  + ". Behavior of this plugin has changed since 1.3.5. Please see release notes at: "
                  + "https://github.com/GoogleCloudPlatform/app-gradle-plugin.");
      project
          .getLogger()
          .warn(
              "Missing a feature? Can't get it to work?, please file a bug at: "
                  + "https://github.com/GoogleCloudPlatform/app-gradle-plugin/issues.");
  
      checkGradleVersion();
  
      this.project = project;
      this.taskGroup = taskGroup;
      this.toolsExtension = appEngineCoreExtensionProperties.getTools();
      this.deployExtension = appEngineCoreExtensionProperties.getDeploy();
      this.requiresAppEngineJava = requiresAppEngineJava;
      configureFactories();
  
      createDownloadCloudSdkTask();
      createCheckCloudSdkTask();
      createLoginTask();
      createDeployTask();
      createDeployCronTask();
      createDeployDispatchTask();
      createDeployDosTask();
      createDeployIndexTask();
      createDeployQueueTask();
      createDeployAllTask();
      createShowConfigurationTask();
    }
docs: Configure core tasks for appengine app.yaml and appengine-web.xml based project plugins.