Example usage for org.apache.maven.execution MavenExecutionRequest getPluginArtifactRepositories

List of usage examples for org.apache.maven.execution MavenExecutionRequest getPluginArtifactRepositories

Introduction

In this page you can find the example usage for org.apache.maven.execution MavenExecutionRequest getPluginArtifactRepositories.

Prototype

List<ArtifactRepository> getPluginArtifactRepositories();

Source Link

Usage

From source file:org.sourcepit.maven.dependency.model.DependencyTreeBuilder.java

License:Apache License

private MavenProject buildProject(final Artifact artifact) throws ProjectBuildingException {
    ProjectBuildingRequest request = new DefaultProjectBuildingRequest();
    request.setResolveDependencies(false);
    request.setProcessPlugins(false);//from  www.ja  v  a  2s  . c o  m

    MavenSession session = buildContext.getSession();

    request.setRepositorySession(session.getRepositorySession());
    request.setLocalRepository(session.getLocalRepository());
    request.setSystemProperties(session.getSystemProperties());
    request.setUserProperties(request.getUserProperties());

    MavenExecutionRequest executionRequest = session.getRequest();
    request.setRemoteRepositories(executionRequest.getRemoteRepositories());
    request.setPluginArtifactRepositories(executionRequest.getPluginArtifactRepositories());

    ProjectBuildingResult build = projectBuilder.build(artifact, request);

    return build.getProject();
}