Interface ScmInfoProvider


@NullMarked public interface ScmInfoProvider
Could contribute to idea plugin, once we know the right SCM
  • Method Details

    • supports

      @Deprecated default boolean supports(org.gradle.api.Project project)
      Deprecated.
      use supports() instead
      Determine support. Attempt to not use a library, to reduce impact and side effect of calling
      Parameters:
      project - project to validate support against
      Returns:
      boolean of the provider's availibility to support the current environment.
    • supports

      boolean supports()
    • calculateSource

      @Deprecated default @Nullable String calculateSource(org.gradle.api.Project project)
      Deprecated.
      Use source() instead
    • calculateOrigin

      @Deprecated default @Nullable String calculateOrigin(org.gradle.api.Project project)
      Deprecated.
      Use origin() instead
    • calculateChange

      @Deprecated default @Nullable String calculateChange(org.gradle.api.Project project)
      Deprecated.
      Use change() instead
    • calculateFullChange

      @Deprecated default @Nullable String calculateFullChange(org.gradle.api.Project project)
      Deprecated.
      Use fullChange() instead
    • calculateBranch

      @Deprecated default @Nullable String calculateBranch(org.gradle.api.Project project)
      Deprecated.
      Use branch() instead
    • source

      org.gradle.api.provider.Provider<String> source()
    • origin

      org.gradle.api.provider.Provider<String> origin()
    • change

      org.gradle.api.provider.Provider<String> change()
    • fullChange

      org.gradle.api.provider.Provider<String> fullChange()
    • branch

      org.gradle.api.provider.Provider<String> branch()