in app-gradle-plugin/src/main/java/com/google/cloud/tools/gradle/appengine/core/AppEngineCorePluginConfiguration.java [177:201]
private void createLoginTask() {
injectGcloud(CloudSdkLoginTask.class);
project
.getTasks()
.create(
LOGIN_TASK_NAME,
CloudSdkLoginTask.class,
loginTask -> {
loginTask.setGroup(taskGroup);
loginTask.setDescription("Login and set the Cloud SDK common configuration user");
project.afterEvaluate(
project -> {
if (toolsExtension.getServiceAccountKeyFile() != null) {
loginTask.doLast(
task ->
project
.getLogger()
.warn(
"WARNING: ServiceAccountKeyFile is configured and will be"
+ " used instead of Cloud SDK auth state"));
}
});
});
}