
com.toomuchcoding.uptodate.dependency.Version.groovy Maven / Gradle / Ivy
package com.toomuchcoding.uptodate.dependency
import groovy.transform.EqualsAndHashCode
import com.toomuchcoding.uptodate.dependency.maven.ArtifactVersion
import com.toomuchcoding.uptodate.dependency.maven.DefaultArtifactVersion
@EqualsAndHashCode
class Version implements Comparable {
private final String unparsedVersion
final ArtifactVersion artifactVersion
Version(String unparsedVersion) {
this.unparsedVersion = unparsedVersion
this.artifactVersion = new DefaultArtifactVersion(unparsedVersion)
}
@Override
int compareTo(Version other) {
return this.artifactVersion <=> other.artifactVersion
}
@Override
String toString() {
return unparsedVersion
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy