Class GradleVersion

java.lang.Object
org.gradle.util.GradleVersion
All Implemented Interfaces:
Comparable<GradleVersion>

public abstract class GradleVersion extends Object implements Comparable<GradleVersion>
Represents a Gradle version.
  • Field Details

    • URL

      @Deprecated public static final String URL
      Deprecated.
      will be removed in Gradle 9.
      This field only kept here to maintain binary compatibility.
      See Also:
    • RESOURCE_NAME

      @Deprecated public static final String RESOURCE_NAME
      Deprecated.
      will be removed in Gradle 9.
      This field only kept here to maintain binary compatibility.
      See Also:
    • VERSION_OVERRIDE_VAR

      @Deprecated public static final String VERSION_OVERRIDE_VAR
      Deprecated.
      will be removed in Gradle 9.
      This field only kept here to maintain binary compatibility.
      See Also:
    • VERSION_NUMBER_PROPERTY

      @Deprecated public static final String VERSION_NUMBER_PROPERTY
      Deprecated.
      will be removed in Gradle 9.
      This field only kept here to maintain binary compatibility.
      See Also:
  • Constructor Details

    • GradleVersion

      public GradleVersion()
  • Method Details

    • current

      public static GradleVersion current()
      Returns the current Gradle version.
      Returns:
      The current Gradle version.
    • version

      public static GradleVersion version(String version) throws IllegalArgumentException
      Parses the given string into a GradleVersion.
      Throws:
      IllegalArgumentException - On unrecognized version string.
    • getVersion

      public abstract String getVersion()
      Returns the string that represents this version.
      Returns:
      this Gradle version in string format.
    • getBuildTime

      @Deprecated public abstract String getBuildTime()
      Deprecated.
      will be removed in Gradle 9.
      This method only kept here to maintain binary compatibility.
    • getRevision

      @Deprecated public abstract String getRevision()
      Deprecated.
      will be removed in Gradle 9.
      This method only kept here to maintain binary compatibility.
    • isSnapshot

      public abstract boolean isSnapshot()
      Returns true if this instance represent a snapshot version (e.g. 7.0-20210406233629+0000).
      Returns:
      Whether the current instance is a snapshot version
    • getBaseVersion

      public abstract GradleVersion getBaseVersion()
      The base version of this version. For pre-release versions, this is the target version. For example, the version base of '7.0-rc-1' is '7.0'.
      Returns:
      The version base
    • getNextMajor

      @Deprecated public abstract GradleVersion getNextMajor()
      Deprecated.
      will be removed in Gradle 9.
      This method only kept here to maintain binary compatibility.
    • isValid

      @Deprecated public abstract boolean isValid()
      Deprecated.
      will be removed in Gradle 9.
      This method only kept here to maintain binary compatibility.
    • compareTo

      public abstract int compareTo(GradleVersion o)
      Specified by:
      compareTo in interface Comparable<GradleVersion>