Package org.apache.maven.internal.impl
Class DefaultDependencyCoordinates
java.lang.Object
org.apache.maven.internal.impl.DefaultDependencyCoordinates
- All Implemented Interfaces:
ArtifactCoordinates
,DependencyCoordinates
-
Constructor Summary
ConstructorDescriptionDefaultDependencyCoordinates
(InternalSession session, org.eclipse.aether.graph.Dependency dependency) -
Method Summary
Modifier and TypeMethodDescriptionReturns the artifact identifier of the wrapped dependency.Returns the classifier ("jar", "test-jar", …) of the wrapped dependency.Returns transitive dependencies to exclude.Returns the file extension of the wrapped dependency.Returns the group identifier of the wrapped dependency.Returns whether the dependency is optional, mandatory or of unspecified obligation.getScope()
Returns the scope (compile, test, …) of this dependency.getType()
Returns the type of the wrapped dependency.Returns the specific version, range of versions or meta-version of the artifact.toString()
Returns a string representation of this dependency.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.maven.api.ArtifactCoordinates
getArtifactId, getClassifier, getExtension, getGroupId, getId
Methods inherited from interface org.apache.maven.api.DependencyCoordinates
getScope, getType
-
Constructor Details
-
DefaultDependencyCoordinates
public DefaultDependencyCoordinates(@Nonnull InternalSession session, @Nonnull org.eclipse.aether.graph.Dependency dependency)
-
-
Method Details
-
getVersionConstraint
Description copied from interface:ArtifactCoordinates
Returns the specific version, range of versions or meta-version of the artifact. A meta-version is a version suffixed with theSNAPSHOT
keyword.- Specified by:
getVersionConstraint
in interfaceArtifactCoordinates
- Returns:
- the specific version, range of versions or meta-version of the artifact
-
getOptional
Description copied from interface:DependencyCoordinates
Returns whether the dependency is optional, mandatory or of unspecified obligation.- Specified by:
getOptional
in interfaceDependencyCoordinates
- Returns:
- the obligation, or
null
if unspecified
-
getExclusions
Description copied from interface:DependencyCoordinates
Returns transitive dependencies to exclude.- Specified by:
getExclusions
in interfaceDependencyCoordinates
- Returns:
- transitive dependencies to exclude
-
getGroupId
Returns the group identifier of the wrapped dependency. The default implementation delegates to the Eclipse Aether artifact.- Returns:
- the group identifier of the wrapped dependency
-
getArtifactId
Returns the artifact identifier of the wrapped dependency. The default implementation delegates to the Eclipse Aether artifact.- Returns:
- the artifact identifier of the wrapped dependency
-
getExtension
Returns the file extension of the wrapped dependency. The default implementation delegates to the Eclipse Aether artifact.- Returns:
- the file extension of the wrapped dependency
-
getType
Returns the type of the wrapped dependency. The default implementation infers the type from the properties associated to the Eclipse Aether artifact.- Returns:
- the type of the wrapped dependency
-
getClassifier
Returns the classifier ("jar", "test-jar", …) of the wrapped dependency. The default implementation first delegates to the Eclipse Aether artifact. If the latter does not provide a non-empty classifier, then the default value is determined by type.- Returns:
- the classifier ("jar", "test-jar", …) of the wrapped dependency
-
getScope
Returns the scope (compile, test, …) of this dependency.- Returns:
- the scope (compile, test, …) of this dependency
-
toString
Returns a string representation of this dependency. This is for debugging purposes only and may change in any future version.
-