Interface ArtifactCoordinatesResolver
- All Known Implementing Classes:
DependencyManagementArtifactCoordinatesResolver
public interface ArtifactCoordinatesResolver
A resolver for artifacts' Maven coordinates, allowing group id, artifact id, or version to be obtained from a module identifier. A module identifier may be in the formgroupId:artifactId:version
, in which case coordinate resolution simply extracts the relevant piece from the identifier. Alternatively the identifier may be in the formartifactId
, in which case coordinate resolution uses implementation-specific metadata to resolve the groupId and version.
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getArtifactId(String module)
Gets the artifact id of the artifact identified by the givenmodule
.String
getGroupId(String module)
Gets the group id of the artifact identified by the givenmodule
.String
getVersion(String module)
Gets the version of the artifact identified by the givenmodule
.
Method Detail
getGroupId
String getGroupId(String module)
Gets the group id of the artifact identified by the givenmodule
. Returnsnull
if the artifact is unknown to the resolver.- Parameters:
module
- the id of the module- Returns:
- the group id of the module
getArtifactId
String getArtifactId(String module)
Gets the artifact id of the artifact identified by the givenmodule
. Returnsnull
if the artifact is unknown to the resolver.- Parameters:
module
- the id of the module- Returns:
- the artifact id of the module
getVersion
String getVersion(String module)
Gets the version of the artifact identified by the givenmodule
. Returnsnull
if the artifact is unknown to the resolver.- Parameters:
module
- the id of the module- Returns:
- the version of the module