Package org.basepom.mojo.dvc
Class QualifiedName
java.lang.Object
org.basepom.mojo.dvc.QualifiedName
- All Implemented Interfaces:
Comparable<QualifiedName>
A qualified name for a dependency or artifact. This is everything but a version.
-
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(QualifiedName other) booleanstatic QualifiedNamefromArtifact(org.apache.maven.artifact.Artifact artifact) static QualifiedNamefromDependency(org.eclipse.aether.graph.Dependency dependency) static QualifiedNamefromDependencyNode(org.eclipse.aether.graph.DependencyNode dependencyNode) static QualifiedNamefromProject(org.apache.maven.project.MavenProject project) getType()inthashCode()booleanhasTests()intlength()toString()
-
Method Details
-
fromDependencyNode
public static QualifiedName fromDependencyNode(org.eclipse.aether.graph.DependencyNode dependencyNode) -
fromDependency
-
fromArtifact
-
fromProject
-
getGroupId
-
getArtifactId
-
getType
-
getClassifier
-
hasTests
- Returns:
- True if this qualified name refers to a test artifact.
-
getFullName
- Returns:
- The full name (group, artifact, type, classifier). Normalizes any test jar to be group:artifact:jar:tests.
-
getShortName
- Returns:
- The short name (group, artifact, optional classifier). Skips absent classifiers. Normalizes test jars to `tests` classifier.
-
length
-
getMinimalName
-
equals
-
hashCode
-
toString
-
compareTo
- Specified by:
compareToin interfaceComparable<QualifiedName>
-