Package org.eclipse.tycho.p2.repository
Class MavenRepositoryCoordinates
- java.lang.Object
-
- org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates
-
public final class MavenRepositoryCoordinates extends java.lang.Object
Coordinates (groupId, artifactId, version, classifier, extension) of an artifact in the local Maven repository.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
classifier
static java.lang.String
DEFAULT_EXTENSION
private java.lang.String
extension
private GAV
gav
-
Constructor Summary
Constructors Constructor Description MavenRepositoryCoordinates(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String extension)
MavenRepositoryCoordinates(GAV gav, java.lang.String classifier, java.lang.String extension)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static <T> boolean
eq(T left, T right)
boolean
equals(java.lang.Object obj)
java.lang.String
getArtifactId()
java.lang.String
getClassifier()
java.lang.String
getExtension()
The artifact file extension, ornull
for the default extensionjar
.java.lang.String
getExtensionOrDefault()
GAV
getGav()
java.lang.String
getGroupId()
java.lang.String
getLocalRepositoryPath()
Returns the local Maven repository path corresponding to the these coordinates.java.lang.String
getVersion()
Returns the (symbolic) artifact version, i.e.int
hashCode()
java.lang.String
toString()
-
-
-
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, ornull
for the default extensionjar
.
-
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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
eq
private static <T> boolean eq(T left, T right)
-
-