public void execute()

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);
        }
    }