MavenProject project = projectBuildingRequest.getProject();
public DefaultProjectBuildingRequest( ProjectBuildingRequest request ) { this(); setProcessPlugins( request.isProcessPlugins() ); setProfiles( request.getProfiles() ); setActiveProfileIds( request.getActiveProfileIds() ); setInactiveProfileIds( request.getInactiveProfileIds() ); setSystemProperties( request.getSystemProperties() ); setUserProperties( request.getUserProperties() ); setRemoteRepositories( request.getRemoteRepositories() ); setPluginArtifactRepositories( request.getPluginArtifactRepositories() ); setRepositorySession( request.getRepositorySession() ); setLocalRepository( request.getLocalRepository() ); setBuildStartTime( request.getBuildStartTime() ); setProject( request.getProject() ); setResolveDependencies( request.isResolveDependencies() ); setValidationLevel( request.getValidationLevel() ); }
/** * Get root node of dependency tree for a given project * * @param buildingRequest * @return root node of dependency tree * @throws MavenReportException */ private DependencyNode getNode( ProjectBuildingRequest buildingRequest ) throws MavenReportException { try { return dependencyTreeBuilder.buildDependencyTree( buildingRequest.getProject(), localRepository, filter ); } catch ( DependencyTreeBuilderException e ) { throw new MavenReportException( "Could not build dependency tree: " + e.getMessage(), e ); } }
/** * Builds the dependency graph for Maven 3, eventually hacking for collecting projects from * reactor not yet built. * * @param buildingRequest the buildingRequest * @param filter artifact filter (can be <code>null</code>) * @param reactorProjects Collection of those projects contained in the reactor (can be <code>null</code>). * @return DependencyNode containing the dependency graph. * @throws DependencyGraphBuilderException if some of the dependencies could not be resolved. */ @Override public DependencyNode buildDependencyGraph( ProjectBuildingRequest buildingRequest, ArtifactFilter filter, Collection<MavenProject> reactorProjects ) throws DependencyGraphBuilderException { MavenProject project = buildingRequest.getProject(); DependencyResolutionRequest request = new DefaultDependencyResolutionRequest( project, buildingRequest.getRepositorySession() ); DependencyResolutionResult result = resolveDependencies( request, reactorProjects ); return buildDependencyNode( null, result.getDependencyGraph(), project.getArtifact(), filter ); }
MavenProject project = buildingRequest.getProject();
throws DependencyGraphBuilderException MavenProject original = session.getProjectBuildingRequest().getProject(); try
throws DependencyGraphBuilderException MavenProject project = buildingRequest.getProject();