in cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java [331:346]
private Set<File> resolve(String artifactDescriptor) throws MojoExecutionException, RepositoryException {
final Set<File> files = new HashSet<File>();
for (ArtifactResult artifactResult : repository
.resolveDependencies(repoSession,
new DependencyRequest(new CollectRequest(
new Dependency(new DefaultArtifact(artifactDescriptor), null), remoteRepos), null))
.getArtifactResults()) {
final org.eclipse.aether.artifact.Artifact artifact = artifactResult.getArtifact();
if (null == artifact || null == artifact.getFile()) {
throw new MojoExecutionException("Unable to resolve " + artifact
+ " while resolving " + artifactDescriptor);
}
files.add(artifact.getFile());
}
return files;
}