All Superinterfaces:
Comparable<GAVBasic>
All Known Implementing Classes:
DefaultGAVBasic

public interface GAVBasic extends Comparable<GAVBasic>
  • Field Details

  • Method Details

    • asMavenDependencyGet

      default Optional<String> asMavenDependencyGet()
    • getDefaultSignaturePath

      default String getDefaultSignaturePath()
    • asModelId

      default Optional<String> asModelId()
    • asPaxUrl

      static String asPaxUrl(GAVBasic v)
    • asPaxUrl

      default String asPaxUrl()
    • asRange

      default String asRange()
    • getArtifactId

      String getArtifactId()
    • getClassifier

      Optional<String> getClassifier()
    • getExtension

      String getExtension()
    • getGroupId

      String getGroupId()
    • getVersion

      Optional<String> getVersion()
    • getAPIVersion

      default Optional<String> getAPIVersion()
      Get the "API version" for semantic versions. Might blow up if you're not a semantic version
      Returns:
      String with Major.Minor verions
    • isSnapshot

      default boolean isSnapshot()
    • equalsIgnoreClassifier

      default boolean equalsIgnoreClassifier(GAVBasic other, boolean ignoreClassifier)
    • compareTo

      default int compareTo(GAVBasic o)
      Specified by:
      compareTo in interface Comparable<GAVBasic>
    • compareVersion

      default int compareVersion(GAVBasic otherVersion)