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 form
groupId:artifactId:version
, in which case coordinate resolution simply extracts
the relevant piece from the identifier. Alternatively the identifier may be in the form
artifactId
, in which case coordinate resolution uses implementation-specific
metadata to resolve the groupId and version.- Since:
- 1.0.0
- Author:
- Andy Wilkinson
-
Method Summary
Modifier and TypeMethodDescriptiongetArtifactId
(String module) Gets the artifact id of the artifact identified by the givenmodule
.getGroupId
(String module) Gets the group id of the artifact identified by the givenmodule
.getVersion
(String module) Gets the version of the artifact identified by the givenmodule
.
-
Method Details
-
getGroupId
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
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
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
-