public void apply()

in artifactregistry-gradle-plugin/src/main/java/com/google/cloud/artifactregistry/gradle/plugin/ArtifactRegistryGradlePlugin.java [91:123]


  public void apply(Object o) {
    ArtifactRegistryPasswordCredentials crd = null;
    try {
      ProviderFactory providerFactory;
      if (o instanceof Project) {
        providerFactory = ((Project) o).getProviders();
      } else if (o instanceof Gradle) {
        providerFactory = ((Gradle) o).getRootProject().getProviders();
      } else if (o instanceof Settings) {
        providerFactory = ((Settings) o).getProviders();
      } else {
        logger.info("Failed to get access token from gcloud or Application Default Credentials due to unknown script type " + o);
        return;
      }
      CommandExecutor commandExecutor = new ProviderFactoryCommandExecutor(providerFactory);

      GoogleCredentials credentials = (GoogleCredentials)credentialProvider.getCredential(commandExecutor);
      credentials.refreshIfExpired();
      AccessToken accessToken = credentials.getAccessToken();
      String token = accessToken.getTokenValue();
      crd = new ArtifactRegistryPasswordCredentials("oauth2accesstoken", token, commandExecutor);
    } catch (IOException e) {
      logger.info("Failed to get access token from gcloud or Application Default Credentials", e);
    }

    if (o instanceof Project) {
      applyProject((Project) o, crd);
    } else if (o instanceof Gradle) {
      applyGradle((Gradle) o, crd);
    } else if (o instanceof Settings) {
      applySettings((Settings) o, crd);
    }
  }