private static RepositorySystemSession rss( PlexusContainer c ) { try { LegacySupport legacySupport = c.lookup( LegacySupport.class ); return legacySupport.getRepositorySession(); } catch ( ComponentLookupException e ) { throw new IllegalStateException( e ); } }
private RepositorySystemSession getSession( ArtifactRepository localRepository ) { return LegacyLocalRepositoryManager.overlay( localRepository, legacySupport.getRepositorySession(), repoSystem ); }
private void injectSession( MetadataResolutionRequest request ) { RepositorySystemSession session = legacySupport.getRepositorySession(); if ( session != null ) { request.setOffline( session.isOffline() ); request.setForceUpdate( RepositoryPolicy.UPDATE_POLICY_ALWAYS.equals( session.getUpdatePolicy() ) ); } }
private ArtifactRepository injectSession( ArtifactRepository repository, boolean mirrors ) { RepositorySystemSession session = legacySupport.getRepositorySession(); if ( session != null && repository != null && !isLocalRepository( repository ) ) { List<ArtifactRepository> repositories = Arrays.asList( repository ); if ( mirrors ) { repositorySystem.injectMirror( session, repositories ); } repositorySystem.injectProxy( session, repositories ); repositorySystem.injectAuthentication( session, repositories ); } return repository; }
LegacyLocalRepositoryManager.overlay( localRepository, legacySupport.getRepositorySession(), repoSystem );
if ( legacySupport.getRepositorySession() != null ) String userAgent = ConfigUtils.getString( legacySupport.getRepositorySession(), null, ConfigurationProperties.USER_AGENT ); headers.put( "User-Agent", ConfigUtils.getString( legacySupport.getRepositorySession(), "Maven", ConfigurationProperties.USER_AGENT ) ); try
configuration.setRepositoryMerging( ProjectBuildingRequest.RepositoryMerging.REQUEST_DOMINANT ); configuration.setSystemProperties( getSystemProperties() ); configuration.setRepositorySession( legacySupport.getRepositorySession() );
LegacyLocalRepositoryManager.overlay( localRepository, legacySupport.getRepositorySession(), repoSystem );