org.apache.maven.plugin.LegacySupport.setSession()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中org.apache.maven.plugin.LegacySupport.setSession()方法的一些代码示例,展示了LegacySupport.setSession()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LegacySupport.setSession()方法的具体详情如下:
包路径:org.apache.maven.plugin.LegacySupport
类名称:LegacySupport
方法名:setSession

LegacySupport.setSession介绍

[英]Sets the currently active session. Some legacy components are basically stateful and their API is missing parameters that would be required to delegate to a stateless component. Saving the session (in a thread-local variable) is our best effort to record any state that is required to enable proper delegation.
[中]设置当前活动的会话。一些遗留组件基本上是有状态的,它们的API缺少委托给无状态组件所需的参数。保存会话(在线程局部变量中)是我们记录启用适当委派所需的任何状态的最大努力。

代码示例

代码示例来源:origin: apache/maven

legacySupport.setSession( null );

代码示例来源:origin: apache/maven

legacySupport.setSession( session );
legacySupport.setSession( oldSession );

代码示例来源:origin: apache/maven

legacySupport.setSession( session );

代码示例来源:origin: org.apache.maven.plugin-testing/maven-plugin-testing-tools

legacySupport.setSession( new MavenSession( container, MavenRepositorySystemUtils.newSession(),
                      new DefaultMavenExecutionRequest(),
                      new DefaultMavenExecutionResult() ) );
  legacySupport.setSession( null );

代码示例来源:origin: org.kie.soup/kie-soup-maven-integration

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 );
  }
}

代码示例来源:origin: org.uberfire/uberfire-maven-integration

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 );
  }
}

代码示例来源:origin: lvonk/fitnesse-maven-classpath

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);
  }
}

代码示例来源:origin: org.jvnet.hudson/hudson-maven-embedder

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);
  }
}

代码示例来源:origin: org.apache.maven.mae.components/mae-project-tools

@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 );
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-maven-embedder

mavenExecutionRequest.setTransferListener(ProgressTransferListener.activeListener());
session.setTransferListener(ProgressTransferListener.activeListener());
lookupComponent(LegacySupport.class).setSession(new MavenSession(getPlexus(), session, mavenExecutionRequest, new DefaultMavenExecutionResult()));

相关文章

微信公众号

最新文章

更多