legacySupport.setSession( null );
legacySupport.setSession( session ); legacySupport.setSession( oldSession );
legacySupport.setSession( session );
legacySupport.setSession( new MavenSession( container, MavenRepositorySystemUtils.newSession(), new DefaultMavenExecutionRequest(), new DefaultMavenExecutionResult() ) ); legacySupport.setSession( null );
void init() throws MavenEmbedderException { try { this.mavenExecutionRequest = this.buildMavenExecutionRequest( mavenRequest ); RepositorySystemSession rss = ( (DefaultMaven) componentProvider.lookup( Maven.class ) ).newRepositorySession( mavenExecutionRequest ); mavenSession = new MavenSession( componentProvider.getPlexusContainer(), rss, mavenExecutionRequest, new DefaultMavenExecutionResult() ); componentProvider.lookup( LegacySupport.class ).setSession( mavenSession ); } catch ( MavenEmbedderException e ) { log.error( "Unable to build MavenEmbedder", e ); throw e; } catch ( ComponentLookupException e ) { log.error( "Unable to build MavenEmbedder", e ); throw new MavenEmbedderException( e.getMessage(), e ); } }
private MavenEmbedder( MavenRequest mavenRequest, ComponentProvider componentProvider ) throws MavenEmbedderException { this.mavenRequest = mavenRequest; this.componentProvider = componentProvider; try { this.mavenExecutionRequest = this.buildMavenExecutionRequest( mavenRequest ); RepositorySystemSession rss = ( (DefaultMaven) componentProvider.lookup( Maven.class ) ).newRepositorySession( mavenExecutionRequest ); mavenSession = new MavenSession( componentProvider.getPlexusContainer(), rss, mavenExecutionRequest, new DefaultMavenExecutionResult() ); componentProvider.lookup( LegacySupport.class ).setSession( mavenSession ); } catch ( MavenEmbedderException e ) { log.error( "Unable to build MavenEmbedder", e ); throw e; } catch ( ComponentLookupException e ) { log.error( "Unable to build MavenEmbedder", e ); throw new MavenEmbedderException( e.getMessage(), e ); } }
private DependencyResolvingMavenEmbedder(File mavenHome, MavenRequest mavenRequest, PlexusContainer plexusContainer) throws MavenEmbedderException { this.mavenHome = mavenHome; this.mavenRequest = mavenRequest; this.plexusContainer = plexusContainer; try { this.buildMavenExecutionRequest(); RepositorySystemSession rss = ((DefaultMaven) lookup(Maven.class)).newRepositorySession(mavenExecutionRequest); mavenSession = new MavenSession(plexusContainer, rss, mavenExecutionRequest, new DefaultMavenExecutionResult()); lookup(LegacySupport.class).setSession(mavenSession); } catch (MavenEmbedderException e) { throw new MavenEmbedderException(e.getMessage(), e); } catch (ComponentLookupException e) { throw new MavenEmbedderException(e.getMessage(), e); } }
private MavenEmbedder( File mavenHome, MavenRequest mavenRequest, PlexusContainer plexusContainer ) throws MavenEmbedderException { this.mavenHome = mavenHome; this.mavenRequest = mavenRequest; this.plexusContainer = plexusContainer; try { this.buildMavenExecutionRequest(); RepositorySystemSession rss = ((DefaultMaven) lookup(Maven.class)).newRepositorySession(mavenExecutionRequest); mavenSession = new MavenSession( plexusContainer, rss, mavenExecutionRequest, new DefaultMavenExecutionResult() ); lookup(LegacySupport.class).setSession(mavenSession); } catch (MavenEmbedderException e) { throw new MavenEmbedderException(e.getMessage(), e); } catch (ComponentLookupException e) { throw new MavenEmbedderException(e.getMessage(), e); } }
@Override public synchronized void initializeSessionComponents( final ProjectToolsSession session ) throws ProjectToolsException { if ( session.isInitialized() ) { return; } RepositorySystemSession rss = getRepositorySystemSession( session ); MavenSession mavenSession = new MavenSession( container, rss, session.getExecutionRequest(), session.getExecutionResult() ); legacySupport.setSession( mavenSession ); List<ArtifactRepository> artifactRepos = getArtifactRepositories( session.getRepositoryDefinitionsForResolution(), rss ); List<RemoteRepository> remoteRepositories = getRemoteRepositories( rss, artifactRepos ); ProjectBuildingRequest pbr = getProjectBuildingRequest( session, rss, artifactRepos ); pbr = pbr.setRemoteRepositories( artifactRepos ); pbr.setRepositorySession( rss ); session.initialize( rss, pbr, artifactRepos, remoteRepositories ); }
mavenExecutionRequest.setTransferListener(ProgressTransferListener.activeListener()); session.setTransferListener(ProgressTransferListener.activeListener()); lookupComponent(LegacySupport.class).setSession(new MavenSession(getPlexus(), session, mavenExecutionRequest, new DefaultMavenExecutionResult()));