Search in sources :

Example 1 with CollectorResult

use of org.apache.maven.shared.dependencies.collect.CollectorResult in project maven-plugins by apache.

the class ListRepositoriesMojo method doExecute.

/**
     * Displays a list of the repositories used by this build.
     *
     * @throws MojoExecutionException with a message if an error occurs.
     */
@Override
protected void doExecute() throws MojoExecutionException {
    try {
        CollectorResult collectResult = dependencyCollector.collectDependencies(session.getProjectBuildingRequest(), getProject().getModel());
        this.getLog().info("Repositories used by this build:");
        for (ArtifactRepository repo : collectResult.getRemoteRepositories()) {
            this.getLog().info(repo.toString());
        }
    } catch (DependencyCollectorException e) {
        throw new MojoExecutionException("Unable to resolve artifacts", e);
    }
}
Also used : CollectorResult(org.apache.maven.shared.dependencies.collect.CollectorResult) MojoExecutionException(org.apache.maven.plugin.MojoExecutionException) DependencyCollectorException(org.apache.maven.shared.dependencies.collect.DependencyCollectorException) ArtifactRepository(org.apache.maven.artifact.repository.ArtifactRepository)

Aggregations

ArtifactRepository (org.apache.maven.artifact.repository.ArtifactRepository)1 MojoExecutionException (org.apache.maven.plugin.MojoExecutionException)1 CollectorResult (org.apache.maven.shared.dependencies.collect.CollectorResult)1 DependencyCollectorException (org.apache.maven.shared.dependencies.collect.DependencyCollectorException)1