MavenSession session = new MavenSession( container, repoSession, request, result );
/** * * @param project * @return * @since 2.0 */ protected MavenSession newMavenSession( MavenProject project ) { MavenExecutionRequest request = new DefaultMavenExecutionRequest(); MavenExecutionResult result = new DefaultMavenExecutionResult(); MavenSession session = new MavenSession( container, MavenRepositorySystemUtils.newSession(), request, result ); session.setCurrentProject( project ); session.setProjects( Arrays.asList( project ) ); return session; }
@SuppressWarnings("deprecation") public MavenSession createSession(MavenExecutionRequest request, MavenProject project) throws MavenException { RepositorySystemSession repoSession = createRepositorySession(request); MavenExecutionResult result = new DefaultMavenExecutionResult(); MavenSession mavenSession = new MavenSession(plexus, repoSession, request, result); if (project != null) { mavenSession.setProjects(Collections.singletonList(project)); } return mavenSession; }
@SuppressWarnings("deprecation") @Override public MavenSession newMavenSession(File basedir) throws Exception { MavenExecutionRequest request = newExecutionRequest(); RepositorySystemSession repositorySession = newRepositorySession(request); MavenExecutionResult result = new DefaultMavenExecutionResult(); return new MavenSession(container, repositorySession, request, result); }
protected MavenSession newMavenSession( MavenProject project, List<MavenProject> projects ) throws Exception { MavenExecutionRequest request = newMavenExecutionRequest( new File( project.getBasedir(), "pom.xml" ) ); MavenExecutionResult result = new DefaultMavenExecutionResult(); DefaultRepositorySystemSession repositorySession = new DefaultRepositorySystemSession(); MavenSession session = new MavenSession(getContainer(), repositorySession, request, result); session.setCurrentProject( project ); session.setProjects( projects ); return session; }
protected MavenSession newMavenSession(MavenProject project, List<MavenProject> projects) throws Exception { MavenExecutionRequest request = newMavenExecutionRequest(new File(project.getBasedir(), "pom.xml")); MavenExecutionResult result = new DefaultMavenExecutionResult(); DefaultRepositorySystemSession repositorySession = new DefaultRepositorySystemSession(); MavenSession session = new MavenSession(getContainer(), repositorySession, request, result); session.setProjects(projects); session.setCurrentProject(project); return session; }
@SuppressWarnings("deprecation") @Override public MavenSession newMavenSession(File basedir) throws Exception { MavenExecutionRequest request = newExecutionRequest(); request.setMultiModuleProjectDirectory(basedir); RepositorySystemSession repositorySession = newRepositorySession(request); MavenExecutionResult result = new DefaultMavenExecutionResult(); return new MavenSession(container, repositorySession, request, result); } }
/** * Gets the maven session. * * @return the maven session */ public static MavenSession getMavenSession() { PlexusContainer mock = mock( PlexusContainer.class ); MavenExecutionRequest mer = mock( MavenExecutionRequest.class ); Properties systemProperties = new Properties(); systemProperties.put( "maven.version", "3.0" ); when( mer.getUserProperties() ).thenReturn( new Properties() ); when( mer.getSystemProperties() ).thenReturn( systemProperties ); MavenExecutionResult meresult = mock( MavenExecutionResult.class ); return new MavenSession( mock, (RepositorySystemSession) null, mer, meresult ); }
/** * * @param project * @return * @since 2.0 */ protected MavenSession newMavenSession( MavenProject project ) { MavenExecutionRequest request = new DefaultMavenExecutionRequest(); MavenExecutionResult result = new DefaultMavenExecutionResult(); MavenSession session = new MavenSession( container, MavenRepositorySystemUtils.newSession(), request, result ); session.setCurrentProject( project ); session.setProjects( Arrays.asList( project ) ); return session; }
MavenSession session = new MavenSession( embedder.getContainer(), settings, localRepository,
new MavenSession( this.session.getContainer(), this.session.getSettings(),
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 MavenSession getMavenSession(final MavenProject project, MavenExecutionRequest request) { MavenSession newSession = new MavenSession(container, session.getRepositorySession(), request,
legacySupport.setSession( new MavenSession( container, MavenRepositorySystemUtils.newSession(), new DefaultMavenExecutionRequest(), new DefaultMavenExecutionResult() ) );
private static MavenSession getMavenSession(MavenSession session, MavenProject project, MavenExecutionRequest request, PlexusContainer container) { MavenSession newSession = new MavenSession(container, session.getRepositorySession(), request,
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 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); } }
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); } }
@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()));