本文整理了Java中org.apache.maven.plugin.LegacySupport.setSession()
方法的一些代码示例,展示了LegacySupport.setSession()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LegacySupport.setSession()
方法的具体详情如下:
包路径:org.apache.maven.plugin.LegacySupport
类名称: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()));
内容来源于网络,如有侵权,请联系作者删除!