Interface GAVBasic

All Known Implementing Classes:
DefaultGAVBasic

public interface GAVBasic
  • Field Details

  • Method Details

    • compareTo

      default int compareTo(GAVBasic o)
    • asMavenDependencyGet

      default Optional<String> asMavenDependencyGet()
    • getDefaultToString

      default String getDefaultToString()
    • getDefaultSignaturePath

      default String getDefaultSignaturePath()
    • getDefaultURIStringPath

      default String getDefaultURIStringPath()
    • asModelId

      default Optional<String> asModelId()
    • asPaxUrl

      static String asPaxUrl(GAVBasic v)
      Note that this sets a default extension to 'jar'!
      Parameters:
      v -
      Returns:
    • asPaxUrl

      default String asPaxUrl()
    • asRange

      default String asRange()
    • getArtifactId

      String getArtifactId()
    • getClassifier

      Optional<String> getClassifier()
    • getExtension

      Optional<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)
    • compareVersion

      default int compareVersion(GAVBasic otherVersion)