public void initTreeProcessing( PlexusContainer plexus ) throws ComponentLookupException { classpathTransformation = plexus.lookup( ClasspathTransformation.class ); conflictResolver = plexus.lookup( GraphConflictResolver.class ); } //----------------------------------------------------------------------------
@Inject public BootstrapCoreExtensionManager( Logger log, DefaultPluginDependenciesResolver pluginDependenciesResolver, DefaultRepositorySystemSessionFactory repositorySystemSessionFactory, PlexusContainer container ) { this.log = log; this.pluginDependenciesResolver = pluginDependenciesResolver; this.repositorySystemSessionFactory = repositorySystemSessionFactory; this.classWorld = ( (DefaultPlexusContainer) container ).getClassWorld(); this.parentRealm = container.getContainerRealm(); }
private void releaseWagon( String protocol, Wagon wagon ) { try { container.release( wagon ); } catch ( ComponentLifecycleException e ) { logger.error( "Problem releasing wagon - ignoring: " + e.getMessage() ); logger.debug( "", e ); } }
/** * the properties passed to the profile manager are the props that * are passed to maven, possibly containing profile activator properties * */ public DefaultProfileManager( PlexusContainer container, Properties props ) { try { this.profileSelector = container.lookup( ProfileSelector.class ); this.logger = ( (MutablePlexusContainer) container ).getLogger(); } catch ( ComponentLookupException e ) { throw new IllegalStateException( e ); } this.requestProperties = props; }
@Inject public DefaultClassRealmManager( Logger logger, PlexusContainer container, List<ClassRealmManagerDelegate> delegates, CoreExportsProvider exports ) { this.logger = logger; this.world = ( (MutablePlexusContainer) container ).getClassWorld(); this.containerRealm = container.getContainerRealm(); this.delegates = delegates; Map<String, ClassLoader> foreignImports = exports.get().getExportedPackages(); this.mavenApiRealm = createRealm( API_REALMID, RealmType.Core, null /* parent */, null /* parentImports */, foreignImports, null /* artifacts */ ); this.providedArtifacts = exports.get().getExportedArtifacts(); }
@Deprecated public List<Object> lookupList( String role ) throws ComponentLookupException { return container.lookupList( role ); }
@Deprecated public Map<String, Object> lookupMap( String role ) throws ComponentLookupException { return container.lookupMap( role ); }
public MojoExecutionScopeModule( PlexusContainer container ) throws ComponentLookupException { this( container.lookup( MojoExecutionScope.class ) ); }
protected ModelProcessor createModelProcessor( PlexusContainer container ) throws ComponentLookupException { return container.lookup( ModelProcessor.class ); } }
public SessionScopeModule( PlexusContainer container ) throws ComponentLookupException { this( container.lookup( SessionScope.class ) ); }
private ProjectBuilder getProjectBuilder() { if ( projectBuilder != null ) { return projectBuilder; } try { projectBuilder = container.lookup( ProjectBuilder.class ); } catch ( ComponentLookupException e ) { // Won't happen } return projectBuilder; } @SuppressWarnings( "checkstyle:methodlength" )
private static RepositorySystem rs( PlexusContainer c ) { try { return c.lookup( RepositorySystem.class ); } catch ( ComponentLookupException e ) { throw new IllegalStateException( e ); } }
@Deprecated public Object lookup( String role ) throws ComponentLookupException { return container.lookup( role ); }
@Deprecated public Object lookup( String role, String roleHint ) throws ComponentLookupException { return container.lookup( role, roleHint ); }
public ConflictResolver getConflictResolver( String type ) throws ConflictResolverNotFoundException { try { return (ConflictResolver) container.lookup( ConflictResolver.ROLE, type ); } catch ( ComponentLookupException exception ) { throw new ConflictResolverNotFoundException( "Cannot find conflict resolver of type: " + type ); } }
private void ensureMetadataSourceIsInitialized() throws ProjectBuildingException { if ( artifactMetadataSource == null ) { try { artifactMetadataSource = (ArtifactMetadataSource) container.lookup( ArtifactMetadataSource.ROLE ); } catch ( ComponentLookupException e ) { throw new ProjectBuildingException( "all", "Cannot lookup metadata source for building the project.", e ); } } }
private static RepositorySystemSession rss( PlexusContainer c ) { try { LegacySupport legacySupport = c.lookup( LegacySupport.class ); return legacySupport.getRepositorySession(); } catch ( ComponentLookupException e ) { throw new IllegalStateException( e ); } }
private static ArtifactRepositoryLayout getRepositoryLayout( RepositoryBase mavenRepo, PlexusContainer container ) throws InvalidRepositoryException { String layout = mavenRepo.getLayout(); ArtifactRepositoryLayout repositoryLayout; try { repositoryLayout = (ArtifactRepositoryLayout) container.lookup( ArtifactRepositoryLayout.ROLE, layout ); } catch ( ComponentLookupException e ) { throw new InvalidRepositoryException( "Cannot find layout implementation corresponding to: \'" + layout + "\' for remote repository with id: \'" + mavenRepo.getId() + "\'.", e ); } return repositoryLayout; }