Package org.apache.maven.api.services
Interface ArtifactResolver
- All Superinterfaces:
 Service
- All Known Implementing Classes:
 DefaultArtifactResolver
Resolves the artifact, i.e download the file when required and attach it to the artifact
- Since:
 - 4.0.0
 
- 
Method Summary
Modifier and TypeMethodDescriptionresolve(ArtifactResolverRequest request) default ArtifactResolverResultresolve(Session session, Collection<? extends ArtifactCoordinate> coordinates)  
- 
Method Details
- 
resolve
- Parameters:
 request-ArtifactResolverRequest- Returns:
 ArtifactResolverResult- Throws:
 ArtifactResolverException- in case of an errorIllegalArgumentException- in case of parameterbuildingRequestisnullor parametermavenArtifactisnullor invalid
 - 
resolve
default ArtifactResolverResult resolve(Session session, Collection<? extends ArtifactCoordinate> coordinates) - Parameters:
 session-Sessioncoordinates- array ofArtifactCoordinate- Returns:
 ArtifactResolverResult- Throws:
 ArtifactResolverException- in case of an error.IllegalArgumentException- in case of parameterbuildingRequestisnullor parametercoordinateisnullor invalid
 
 -