in maven-wrapper-plugin/src/main/java/org/apache/maven/plugins/wrapper/WrapperMojo.java [216:236]
private Artifact downloadWrapperDistribution(String wrapperVersion) throws MojoExecutionException {
Artifact artifact = new DefaultArtifact(
WRAPPER_DISTRIBUTION_GROUP_ID,
WRAPPER_DISTRIBUTION_ARTIFACT_ID,
distributionType,
WRAPPER_DISTRIBUTION_EXTENSION,
wrapperVersion);
ArtifactRequest request = new ArtifactRequest();
request.setRepositories(session.getCurrentProject().getRemotePluginRepositories());
request.setArtifact(artifact);
try {
ArtifactResult artifactResult = repositorySystem.resolveArtifact(session.getRepositorySession(), request);
return artifactResult.getArtifact();
} catch (ArtifactResolutionException e) {
throw new MojoExecutionException("artifact: " + artifact + " not resolved.", e);
}
}