request.setRepositories(remoteRepos);
getLog().debug("Resolving artifact " + id +
" from " + remoteRepos);
ArtifactResult result;
try {
result = repoSystem.resolveArtifact(repoSession, request);
} catch (ArtifactResolutionException e) {
getLog().warn("could not resolve " + id, e);
throw new MojoFailureException(format("Couldn't resolve artifact %s", id), e);
}
getLog().debug("Resolved artifact " + id + " to " +
result.getArtifact().getFile() + " from "
+ result.getRepository());
return result.getArtifact().getFile();
}