public TeslaTranslatorCli(ClassWorld classWorld) throws Exception { if (classWorld == null) { classWorld = new ClassWorld("plexus.core", Thread.currentThread().getContextClassLoader()); } ContainerConfiguration cc = new DefaultContainerConfiguration().setClassWorld(classWorld).setName("translator"); container = new DefaultPlexusContainer(cc); translator = container.lookup(TeslaModelTranslator.class); }
ConfigurationSource cs = context.getContainer().lookup( ConfigurationSource.class );
public void initializeCoreComponent( ContainerInitializationContext context ) throws ContainerInitializationException { ComponentDiscovererManager componentDiscovererManager = context.getContainerConfiguration().getComponentDiscovererManager(); context.getContainer().setComponentDiscovererManager( componentDiscovererManager ); for ( ComponentDiscoveryListener listener : componentDiscovererManager.getComponentDiscoveryListeners().keySet() ) { try { // This is a hack until we have completely live components context.getContainer().addComponent( listener, listener.getClass().getName() ); context.getContainer().getComponentDiscovererManager().removeComponentDiscoveryListener( listener ); ComponentDiscoveryListener cdl = context.getContainer().lookup( listener.getClass() ); context.getContainer().getComponentDiscovererManager().registerComponentDiscoveryListener( cdl ); } catch ( Exception e ) { throw new ContainerInitializationException( "Error initializing component discovery listener.", e ); } } } }
lookup( role, roleHint );
eventSpyDispatcher = container.lookup( EventSpyDispatcher.class ); maven = container.lookup( Maven.class ); executionRequestPopulator = container.lookup( MavenExecutionRequestPopulator.class ); toolchainsBuilder = container.lookup( ToolchainsBuilder.class ); dispatcher = (DefaultSecDispatcher) container.lookup( SecDispatcher.class, "maven" );
public Object lookup( final String role, final String hint ) throws ComponentLookupException { return lookup( null, role, hint ); }
public <T> T lookup( final Class<T> role ) throws ComponentLookupException { return lookup( role, "" ); }
public Object lookup( final String role ) throws ComponentLookupException { return lookup( role, "" ); }
loggerManager = context.getContainer().lookup( LoggerManager.class );
protected RepositorySystem newManualSystem() throws PlexusContainerException, ComponentLookupException { /* val locator = new DefaultServiceLocator() locator.setServices(classOf[WagonProvider], new ManualWagonProvider()) locator.addService(classOf[RepositoryConnectorFactory], classOf[WagonRepositoryConnectorFactory]) return locator.getService(classOf[RepositorySystem]) */ return new DefaultPlexusContainer().lookup(RepositorySystem.class); }
public Object lookup( Class componentClass ) throws ComponentLookupException { return lookup( componentClass, getLookupRealm() ); }
public Object lookup( Class role, String roleHint ) throws ComponentLookupException { return lookup( role, roleHint, getLookupRealm() ); }
public <T> T lookup( final Class<T> type, final String role, final String hint ) throws ComponentLookupException { try { return locate( role, type, hint ).iterator().next().getValue(); } catch ( final RuntimeException e ) { throw new ComponentLookupException( e, null != type ? type.getName() : role, hint ); } }
private MojoExecutionConfigurator mojoExecutionConfigurator(MojoExecution mojoExecution) throws Exception { String configuratorId = mojoExecution.getMojoDescriptor().getComponentConfigurator(); if (configuratorId == null) { configuratorId = "default"; } return container.lookup(MojoExecutionConfigurator.class, configuratorId); }
private static MavenExecutionRequest getMavenExecutionRequest( String[] args, DefaultPlexusContainer container ) throws Exception { MavenExecutionRequestBuilder mavenExecutionRequestBuilder = container .lookup( MavenExecutionRequestBuilder.class ); MavenExecutionRequest request = mavenExecutionRequestBuilder.getMavenExecutionRequest( args, System.out ); if ( mavenExecutionListener != null ) { request.setExecutionListener( mavenExecutionListener ); } return request; }
private static MavenExecutionRequest getMavenExecutionRequest( String[] args, DefaultPlexusContainer container ) throws Exception { MavenExecutionRequestBuilder mavenExecutionRequestBuilder = container .lookup( MavenExecutionRequestBuilder.class ); MavenExecutionRequest request = mavenExecutionRequestBuilder.getMavenExecutionRequest( args, System.out ); if ( mavenExecutionListener != null ) { request.setExecutionListener( mavenExecutionListener ); } return request; }
@Override public MavenProject readMavenProject(File basedir) throws Exception { File pom = new File(basedir, "pom.xml"); MavenExecutionRequest request = newExecutionRequest(); request.setBaseDirectory(basedir); ProjectBuildingRequest configuration = getProjectBuildingRequest(request); return container.lookup(ProjectBuilder.class).build(getPomFile(pom), configuration).getProject(); }
@Override public MavenProject readMavenProject(File basedir) throws Exception { File pom = new File(basedir, "pom.xml"); MavenExecutionRequest request = newExecutionRequest(); request.setBaseDirectory(basedir); ProjectBuildingRequest configuration = getProjectBuildingRequest(request); return container.lookup(ProjectBuilder.class).build(getPomFile(pom), configuration).getProject(); }