Refine search
private ProjectBuildingRequest injectSession( ProjectBuildingRequest request ) { MavenSession session = legacySupport.getSession(); if ( session != null ) { request.setRepositorySession( session.getRepositorySession() ); request.setSystemProperties( session.getSystemProperties() ); if ( request.getUserProperties().isEmpty() ) { request.setUserProperties( session.getUserProperties() ); } MavenExecutionRequest req = session.getRequest(); if ( req != null ) { request.setRemoteRepositories( req.getRemoteRepositories() ); } } else { Properties props = new Properties(); EnvironmentUtils.addEnvVars( props ); props.putAll( System.getProperties() ); request.setSystemProperties( props ); } return request; }
MavenSession session = new MavenSession( container, repoSession, request, result ); legacySupport.setSession( session );
LegacyLocalRepositoryManager.overlay( localRepository, legacySupport.getRepositorySession(), repoSystem ); request.setTrace( RequestTrace.newChild( null, legacySupport.getSession().getCurrentProject() ) );
public void executeMojo( MavenSession session, MojoExecution mojoExecution ) throws MojoFailureException, MojoExecutionException, PluginConfigurationException, PluginManagerException MavenProject project = session.getCurrentProject(); Thread.currentThread().setContextClassLoader( pluginRealm ); MavenSession oldSession = legacySupport.getSession(); legacySupport.setSession( session ); legacySupport.setSession( oldSession );
public AuthenticationInfo getAuthenticationInfo( String id ) MavenSession session = legacySupport.getSession(); MavenExecutionRequest request = session.getRequest();
private void setup( String gav, ClassRealm realm ) throws MalformedURLException { // looking into another JRUBY_HOME is for jruby itself only to allow // jruby build to use itself for bootstraping // see if we have shall use jruby from somewhere else String jrubyHome = System.getenv( "POLYGLOT_JRUBY_HOME" ); if ( jrubyHome == null ){ jrubyHome = System.getProperty( JRUBY_HOME ); } if ( jrubyHome == null ){ jrubyHome = legacySupport.getSession().getRequest().getUserProperties().getProperty( JRUBY_HOME ); } if ( jrubyHome == null ){ jrubyHome = legacySupport.getSession().getRequest().getSystemProperties().getProperty( JRUBY_HOME ); } if ( jrubyHome == null && legacySupport.getSession().getCurrentProject() != null ){ jrubyHome = legacySupport.getSession().getCurrentProject().getProperties().getProperty( JRUBY_HOME ); } if (jrubyHome != null ){ setupFromJrubyHome( jrubyHome, realm ); } else { // use jruby from an artifact doSetupArtifact( gav, realm ); } }
public Object getPluginComponent( Plugin plugin, String role, String roleHint ) throws PluginManagerException, ComponentLookupException { MavenSession session = legacySupport.getSession(); PluginDescriptor pluginDescriptor; try { pluginDescriptor = pluginManager.getPluginDescriptor( plugin, session.getCurrentProject().getRemotePluginRepositories(), session.getRepositorySession() ); pluginManager.setupPluginRealm( pluginDescriptor, session, null, null, null ); } catch ( Exception e ) { throw new PluginManagerException( plugin, e.getMessage(), e ); } ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader( pluginDescriptor.getClassRealm() ); return container.lookup( role, roleHint ); } finally { Thread.currentThread().setContextClassLoader( oldClassLoader ); } }
Logger logger = LoggerFactory.getLogger(getClass()); try { if (legacySupport.getSession().isOffline()) { logger.info("Running in offline mode; skipping update check."); return absent(); ArtifactVersion versionInUse = artifact.getVersionRange().getRecommendedVersion(); ArtifactRepositoryMetadata repositoryMetadata = new ArtifactRepositoryMetadata(artifact); repositoryMetadataManager.resolve(repositoryMetadata, legacySupport.getSession().getCurrentProject().getPluginArtifactRepositories(), legacySupport.getSession().getLocalRepository()); ArtifactVersion newestVersion = versionInUse; for (String version : repositoryMetadata.getMetadata().getVersioning().getVersions()) {
private void injectSession( ArtifactResolutionRequest request ) { MavenSession session = legacySupport.getSession(); if ( session != null ) { request.setOffline( session.isOffline() ); request.setForceUpdate( session.getRequest().isUpdateSnapshots() ); request.setServers( session.getRequest().getServers() ); request.setMirrors( session.getRequest().getMirrors() ); request.setProxies( session.getRequest().getProxies() ); } }
@Deprecated public ArtifactRepository getMirrorRepository( ArtifactRepository repository ) { Mirror mirror = mirrorSelector.getMirror( repository, legacySupport.getSession().getSettings().getMirrors() ); if ( mirror != null ) { String id = mirror.getId(); if ( id == null ) { // TODO this should be illegal in settings.xml id = repository.getId(); } log.debug( "Using mirror: " + mirror.getUrl() + " (id: " + id + ")" ); repository = artifactRepositoryFactory.createArtifactRepository( id, mirror.getUrl(), repository.getLayout(), repository.getSnapshots(), repository.getReleases() ); } return repository; }
public PluginDescriptor getPluginDescriptorForPrefix( String prefix ) { MavenSession session = legacySupport.getSession(); PluginPrefixRequest request = new DefaultPluginPrefixRequest( prefix, session ); try { PluginPrefixResult result = pluginPrefixResolver.resolve( request ); Plugin plugin = new Plugin(); plugin.setGroupId( result.getGroupId() ); plugin.setArtifactId( result.getArtifactId() ); return loadPluginDescriptor( plugin, session.getCurrentProject(), session ); } catch ( Exception e ) { return null; } }
@Override public void afterFrameworkStarted(EmbeddedEquinox framework) { MavenSession session = context.getSession(); File localRepoRoot = new File(session.getLocalRepository().getBasedir()); MavenLoggerAdapter mavenLogger = new MavenLoggerAdapter(logger, false); Properties globalProps = getGlobalProperties(session); MavenContext mavenContext = new MavenContextImpl(localRepoRoot, session.isOffline(), mavenLogger, globalProps); framework.registerService(MavenContext.class, mavenContext); }
public PluginDescriptor verifyPlugin( Plugin plugin, MavenProject project, Settings settings, ArtifactRepository localRepository ) throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException { MavenSession session = legacySupport.getSession(); if ( plugin.getVersion() == null ) { PluginVersionRequest versionRequest = new DefaultPluginVersionRequest( plugin, session.getRepositorySession(), project.getRemotePluginRepositories() ); plugin.setVersion( pluginVersionResolver.resolve( versionRequest ).getVersion() ); } try { return pluginManager.getPluginDescriptor( plugin, project.getRemotePluginRepositories(), session.getRepositorySession() ); } catch ( PluginResolutionException e ) { throw new PluginNotFoundException( plugin, project.getPluginArtifactRepositories() ); } catch ( PluginDescriptorParsingException | InvalidPluginDescriptorException e ) { throw new PluginManagerException( plugin, e.getMessage(), e ); } }
@SuppressWarnings( "checkstyle:parameternumber" ) public ArtifactResolutionResult resolveTransitively( Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners, List<ConflictResolver> conflictResolvers ) throws ArtifactResolutionException, ArtifactNotFoundException { ArtifactResolutionRequest request = new ArtifactResolutionRequest(). setArtifact( originatingArtifact ). setResolveRoot( false ). // This is required by the surefire plugin setArtifactDependencies( artifacts ). setManagedVersionMap( managedVersions ). setLocalRepository( localRepository ). setRemoteRepositories( remoteRepositories ). setCollectionFilter( filter ). setListeners( listeners ); injectSession2( request, legacySupport.getSession() ); return resolveWithExceptions( request ); }
legacySupport.setSession( null );
private static RepositorySystemSession rss( PlexusContainer c ) { try { LegacySupport legacySupport = c.lookup( LegacySupport.class ); return legacySupport.getRepositorySession(); } catch ( ComponentLookupException e ) { throw new IllegalStateException( e ); } }
public ProxyInfo getProxy( String protocol ) MavenSession session = legacySupport.getSession(); MavenExecutionRequest request = session.getRequest();
private void setup( String gav, ClassRealm realm ) throws MalformedURLException { // looking into another JRUBY_HOME is for jruby itself only to allow // jruby build to use itself for bootstraping // see if we have shall use jruby from somewhere else String jrubyHome = System.getenv( "POLYGLOT_JRUBY_HOME" ); if ( jrubyHome == null ){ jrubyHome = System.getProperty( JRUBY_HOME ); } if ( jrubyHome == null ){ jrubyHome = legacySupport.getSession().getRequest().getUserProperties().getProperty( JRUBY_HOME ); } if ( jrubyHome == null ){ jrubyHome = legacySupport.getSession().getRequest().getSystemProperties().getProperty( JRUBY_HOME ); } if ( jrubyHome == null && legacySupport.getSession().getCurrentProject() != null ){ jrubyHome = legacySupport.getSession().getCurrentProject().getProperties().getProperty( JRUBY_HOME ); } if (jrubyHome != null ){ setupFromJrubyHome( jrubyHome, realm ); } else { // use jruby from an artifact doSetupArtifact( gav, realm ); } }
public Map<String, Object> getPluginComponents( Plugin plugin, String role ) throws ComponentLookupException, PluginManagerException { MavenSession session = legacySupport.getSession(); PluginDescriptor pluginDescriptor; try { pluginDescriptor = pluginManager.getPluginDescriptor( plugin, session.getCurrentProject().getRemotePluginRepositories(), session.getRepositorySession() ); pluginManager.setupPluginRealm( pluginDescriptor, session, null, null, null ); } catch ( Exception e ) { throw new PluginManagerException( plugin, e.getMessage(), e ); } ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader( pluginDescriptor.getClassRealm() ); return container.lookupMap( role ); } finally { Thread.currentThread().setContextClassLoader( oldClassLoader ); } }
public void sendUsageStatistics(DeadCodeStatistics deadCodeStatistics) { final Logger logger = getLogger(); if (Boolean.TRUE.equals(deadCodeStatistics.getSkipSendingUsageStatistics())) { logger.debug("Configuration wants to me to skip sending usage statistics."); return; } if (legacySupport.getSession().isOffline()) { logger.info("Running in offline mode; skipping sending of usage statistics."); return; } SystemProperties systemProperties = SystemProperties.from(legacySupport, mavenRuntime); if (Boolean.FALSE.equals(deadCodeStatistics.getSkipSendingUsageStatistics())) { logger.debug("Configured to send usage statistics."); } else { if (!legacySupport.getSession().getRequest().isInteractiveMode()) { logger.info("Running in non-interactive mode; skipping sending of usage statistics."); return; } if (!askForPermissionAndComment(deadCodeStatistics, systemProperties)) { return; } } Map<String, String> parameters = getParameters(deadCodeStatistics, systemProperties); sendUsageStatistics(parameters); }