repositorySystem.injectMirror( request.getRepositorySession(), Arrays.asList( repo ) ); repositorySystem.injectProxy( request.getRepositorySession(), Arrays.asList( repo ) ); repositorySystem.injectAuthentication( request.getRepositorySession(), Arrays.asList( repo ) ); repos.add( repo );
repositorySystem.injectMirror( request.getRepositorySession(), internalRepositories ); repositorySystem.injectProxy( request.getRepositorySession(), internalRepositories ); repositorySystem.injectAuthentication( request.getRepositorySession(), internalRepositories );
InternalConfig( ProjectBuildingRequest request, ReactorModelPool modelPool, ReactorModelCache modelCache ) { this.request = request; this.modelPool = modelPool; this.modelCache = modelCache; session = LegacyLocalRepositoryManager.overlay( request.getLocalRepository(), request.getRepositorySession(), repoSystem ); repositories = RepositoryUtils.toRepos( request.getRemoteRepositories() ); }
pluginManager.setupExtensionsRealm( project, plugin, request.getRepositorySession() );
repositorySystem.injectProxy( projectBuildingRequest.getRepositorySession(), Arrays.asList( repo ) ); repositorySystem.injectAuthentication( projectBuildingRequest.getRepositorySession(), Arrays.asList( repo ) ); project.setReleaseArtifactRepository( repo ); repositorySystem.injectProxy( projectBuildingRequest.getRepositorySession(), Arrays.asList( repo ) ); repositorySystem.injectAuthentication( projectBuildingRequest.getRepositorySession(), Arrays.asList( repo ) ); project.setSnapshotArtifactRepository( repo );
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() ); }
ct.setAccessible(true); return (org.apache.maven.model.resolution.ModelResolver) ct.newInstance(new Object[]{ projectBuildingRequest.getRepositorySession(), null, null, artifactResolver, remoteRepositoryManager, project.getRemoteProjectRepositories()});
private static RepositorySystemSession getVerboseRepositorySession(MavenProject project) { @SuppressWarnings("deprecation") RepositorySystemSession repositorySession = project.getProjectBuildingRequest().getRepositorySession(); DefaultRepositorySystemSession verboseRepositorySession = new DefaultRepositorySystemSession(repositorySession); verboseRepositorySession.setConfigProperty(CONFIG_PROP_VERBOSE, "true"); verboseRepositorySession.setReadOnly(); repositorySession = verboseRepositorySession; return repositorySession; }
@Override public File resolve(final MavenProject project, final String artifact) { final ArtifactResult result; try { final ProjectBuildingRequest projectBuildingRequest = invoke(project, "getProjectBuildingRequest", ProjectBuildingRequest.class); final ArtifactRequest request = new ArtifactRequest(); final DefaultArtifact defaultArtifact = createArtifact(artifact); request.setArtifact(defaultArtifact); @SuppressWarnings("unchecked") final List<RemoteRepository> repos = invoke(project, "getRemoteProjectRepositories", List.class); request.setRepositories(repos); result = repoSystem.resolveArtifact(projectBuildingRequest.getRepositorySession(), request); } catch (ArtifactResolutionException e) { throw new RuntimeException(e.getMessage(), e); } catch (NoSuchMethodException e) { throw new RuntimeException(e.getMessage(), e); } catch (IllegalAccessException e) { throw new RuntimeException(e.getMessage(), e); } catch (InvocationTargetException e) { throw new RuntimeException(e.getMessage(), e); } return result.getArtifact().getFile(); }
/** * Builds the dependency graph for Maven 3, eventually hacking for collecting projects from * reactor not yet built. * * @param project the project * @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. */ public DependencyNode buildDependencyGraph( MavenProject project, ArtifactFilter filter, Collection<MavenProject> reactorProjects ) throws DependencyGraphBuilderException { ProjectBuildingRequest projectBuildingRequest = (ProjectBuildingRequest) Invoker.invoke( project, "getProjectBuildingRequest" ); DependencyResolutionRequest request = new DefaultDependencyResolutionRequest( project, projectBuildingRequest.getRepositorySession() ); DependencyResolutionResult result = resolveDependencies( request, reactorProjects ); return buildDependencyNode( null, result.getDependencyGraph(), project.getArtifact(), filter ); }
/** * 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 ); }
aetherRepositorySystem.resolveArtifact( pbr.getRepositorySession(), artifactRequest );
if (request.getProjectBuildingRequest().getRepositorySession()== null)
if (request.getProjectBuildingRequest().getRepositorySession()== null)