Package org.gosulang.gradle.util
Class VersionNumber
java.lang.Object
org.gosulang.gradle.util.VersionNumber
- All Implemented Interfaces:
Comparable<VersionNumber>
Ported from Gradle's
org.gradle.util.VersionNumber
(https://github.com/gradle/gradle/blob/v8.6.0/subprojects/core/src/main/java/org/gradle/util/VersionNumber.java),
which Gradle removes entirely in Gradle 9.0. Modified from the original: package renamed;
Guava usages (com.google.common.base.Objects, com.google.common.collect.Ordering)
replaced with java.util equivalents; Gradle-internal deprecation-logging removed.
Behavior is otherwise unchanged.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceReturns the version number scheme. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVersionNumber(int major, int minor, int micro, int patch, String qualifier) VersionNumber(int major, int minor, int micro, String qualifier) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(VersionNumber other) booleanintgetMajor()intgetMicro()intgetMinor()intgetPatch()inthashCode()static VersionNumberstatic VersionNumber.Schemescheme()Returns the default MAJOR.MINOR.MICRO-QUALIFIER scheme.toString()static VersionNumberversion(int major) static VersionNumberversion(int major, int minor) static VersionNumber.SchemeReturns the MAJOR.MINOR.MICRO.PATCH-QUALIFIER scheme.
-
Field Details
-
UNKNOWN
-
-
Constructor Details
-
VersionNumber
-
VersionNumber
-
-
Method Details
-
getMajor
public int getMajor() -
getMinor
public int getMinor() -
getMicro
public int getMicro() -
getPatch
public int getPatch() -
getQualifier
-
getBaseVersion
-
compareTo
- Specified by:
compareToin interfaceComparable<VersionNumber>
-
equals
-
hashCode
public int hashCode() -
toString
-
version
-
version
-
scheme
Returns the default MAJOR.MINOR.MICRO-QUALIFIER scheme. -
withPatchNumber
Returns the MAJOR.MINOR.MICRO.PATCH-QUALIFIER scheme. -
parse
-