in src/main/java/org/apache/maven/resolver/internal/ant/AntModelResolver.java [138:157]
public ModelSource resolveModel( final String groupId, final String artifactId, final String version )
throws UnresolvableModelException
{
Artifact pomArtifact = new DefaultArtifact( groupId, artifactId, "", "pom", version );
try
{
final ArtifactRequest request = new ArtifactRequest( pomArtifact, repositories, context );
pomArtifact = repoSys.resolveArtifact( session, request ).getArtifact();
}
catch ( final ArtifactResolutionException e )
{
throw new UnresolvableModelException( "Failed to resolve POM for " + groupId + ":" + artifactId + ":"
+ version + " due to " + e.getMessage(), groupId, artifactId, version, e );
}
final File pomFile = pomArtifact.getFile();
return new FileModelSource( pomFile );
}