public BasicUsageExample() throws PlexusContainerException, ComponentLookupException { // here we create Plexus container, the Maven default IoC container // Plexus falls outside of MI scope, just accept the fact that // MI is a Plexus component ;) // If needed more info, ask on Maven Users list or Plexus Users list // google is your friend! final DefaultContainerConfiguration config = new DefaultContainerConfiguration(); config.setClassPathScanning( PlexusConstants.SCANNING_INDEX ); this.plexusContainer = new DefaultPlexusContainer( config ); // lookup the indexer components from plexus this.indexer = plexusContainer.lookup( Indexer.class ); this.indexUpdater = plexusContainer.lookup( IndexUpdater.class ); // lookup wagon used to remotely fetch index this.httpWagon = plexusContainer.lookup( Wagon.class, "http" ); }
conf.setClassPathScanning( containerClassPathScanning ); conf.setComponentVisibility( containerComponentVisibility );
conf.setClassPathScanning( containerClassPathScanning ); conf.setComponentVisibility( containerComponentVisibility );
configuration.setClassPathScanning( PlexusConstants.SCANNING_INDEX );
public static DefaultPlexusContainer container(ClassWorld classWorld, ClassRealm realm, int loglevel) { DefaultContainerConfiguration config; DefaultPlexusContainer container; config = new DefaultContainerConfiguration(); if (classWorld != null) { config.setClassWorld(classWorld); } if (realm != null) { config.setRealm(realm); } config.setAutoWiring(true); config.setClassPathScanning(PlexusConstants.SCANNING_INDEX); try { container = new DefaultPlexusContainer(config); } catch (PlexusContainerException e) { throw new IllegalStateException(e); } container.getLoggerManager().setThreshold(loglevel); return container; }
config.setClassPathScanning( PlexusConstants.SCANNING_INDEX ); this.plexusContainer = new DefaultPlexusContainer(config);