Class MavenRepositoryCoordinates


  • public final class MavenRepositoryCoordinates
    extends java.lang.Object
    Coordinates (groupId, artifactId, version, classifier, extension) of an artifact in the local Maven repository.
    • Field Detail

      • DEFAULT_EXTENSION

        public static final java.lang.String DEFAULT_EXTENSION
        See Also:
        Constant Field Values
      • gav

        private final GAV gav
      • classifier

        private final java.lang.String classifier
      • extension

        private final java.lang.String extension
    • Constructor Detail

      • MavenRepositoryCoordinates

        public MavenRepositoryCoordinates​(GAV gav,
                                          java.lang.String classifier,
                                          java.lang.String extension)
      • MavenRepositoryCoordinates

        public MavenRepositoryCoordinates​(java.lang.String groupId,
                                          java.lang.String artifactId,
                                          java.lang.String version,
                                          java.lang.String classifier,
                                          java.lang.String extension)
    • Method Detail

      • getGav

        public GAV getGav()
      • getGroupId

        public java.lang.String getGroupId()
      • getArtifactId

        public java.lang.String getArtifactId()
      • getVersion

        public java.lang.String getVersion()
        Returns the (symbolic) artifact version, i.e. without any "SNAPSHOT" expansion.
      • getClassifier

        public java.lang.String getClassifier()
      • getExtension

        public java.lang.String getExtension()
        The artifact file extension, or null for the default extension jar.
      • getExtensionOrDefault

        public java.lang.String getExtensionOrDefault()
      • getLocalRepositoryPath

        public java.lang.String getLocalRepositoryPath()
        Returns the local Maven repository path corresponding to the these coordinates.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • eq

        private static <T> boolean eq​(T left,
                                      T right)