in src/main/java/org/apache/maven/plugins/dependency/ListClassesMojo.java [152:177]
public void execute() throws MojoExecutionException, MojoFailureException {
if (skip) {
getLog().info("Skipping plugin execution");
return;
}
ProjectBuildingRequest buildingRequest = makeBuildingRequest();
try {
if (transitive) {
Iterable<ArtifactResult> artifacts =
dependencyResolver.resolveDependencies(buildingRequest, coordinate, null);
for (ArtifactResult result : artifacts) {
printClassesFromArtifactResult(result);
}
} else {
ArtifactResult result =
artifactResolver.resolveArtifact(buildingRequest, toArtifactCoordinate(coordinate));
printClassesFromArtifactResult(result);
}
} catch (ArtifactResolverException | DependencyResolverException | IOException e) {
throw new MojoExecutionException("Couldn't download artifact: " + e.getMessage(), e);
}
}