*/
@Override
public ModelSource resolveModel(String groupId, String artifactId, String version)
throws UnresolvableModelException
{
Artifact pomArtifact = new DefaultArtifact(groupId, artifactId, "", "pom", version);
try
{
final ArtifactRequest request = new ArtifactRequest(pomArtifact, repositories, null);
pomArtifact = system.resolveArtifact(session, request).getArtifact();
}
catch (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);
}