Package org.codehaus.plexus

Examples of org.codehaus.plexus.DefaultContainerConfiguration


            Thread.currentThread().setContextClassLoader(container.getContainerRealm());
        }

        private DefaultPlexusContainer createContainer() throws Exception {
            ContainerConfiguration cc = new DefaultContainerConfiguration()
                .setClassWorld(config.getClassWorld())
                .setName("maven");

            // NOTE: This causes wiring failures for jline.Terminal, investigate further
            //.setAutoWiring(true)
View Full Code Here


        if (classWorld == null) {
            classWorld = new ClassWorld("plexus.core", Thread.currentThread()
                    .getContextClassLoader());
        }

        final ContainerConfiguration cc = new DefaultContainerConfiguration().setClassWorld(classWorld)
                .setName("ruby-tools");
        this.container = new DefaultPlexusContainer(cc);
    }
View Full Code Here

    public static PlexusContainer buildPlexusContainer(File mavenHome, MavenRequest mavenRequest) throws MavenEmbedderException {
        ClassWorld world = new ClassWorld("plexus.core", Thread.currentThread().getContextClassLoader());

        ClassRealm classRealm = MavenEmbedderUtils.buildClassRealm( mavenHome, world, Thread.currentThread().getContextClassLoader() );

        DefaultContainerConfiguration conf = new DefaultContainerConfiguration();

        conf.setContainerConfigurationURL( mavenRequest.getOverridingComponentsXml() )
        .setRealm( classRealm ).setClassWorld( world );
       
        return buildPlexusContainer(mavenRequest,conf);
    }
View Full Code Here

       
        return buildPlexusContainer(mavenRequest,conf);
    }

    public static PlexusContainer buildPlexusContainer(ClassLoader mavenClassLoader, ClassLoader parent, MavenRequest mavenRequest) throws MavenEmbedderException {
        DefaultContainerConfiguration conf = new DefaultContainerConfiguration();
       
        conf.setAutoWiring( mavenRequest.isContainerAutoWiring() );
        conf.setClassPathScanning( mavenRequest.getContainerClassPathScanning() );
        conf.setComponentVisibility( mavenRequest.getContainerComponentVisibility() );

        conf.setContainerConfigurationURL( mavenRequest.getOverridingComponentsXml() );

        ClassWorld classWorld = new ClassWorld();

        ClassRealm classRealm = new ClassRealm( classWorld, "maven", mavenClassLoader );
        classRealm.setParentRealm( new ClassRealm( classWorld, "maven-parent",
                                                   parent == null ? Thread.currentThread().getContextClassLoader()
                                                                   : parent ) );
        conf.setRealm( classRealm );

        conf.setClassWorld( classWorld );
       
        return buildPlexusContainer(mavenRequest,conf);
    }
View Full Code Here

    }
   
    log.debug("Setting up context:" + context.toString());
   
    // Configuration
    ContainerConfiguration containerConfiguration = new DefaultContainerConfiguration()
      .setName("test").setContext(context.getContextData());
   
    // String custom configuration
    containerConfiguration.setContainerConfiguration(getConfigurationName());
       
View Full Code Here

  }

  protected ContainerConfiguration setupContainerConfiguration() {
    ClassWorld classWorld = new ClassWorld("plexus.core", Thread.currentThread().getContextClassLoader());

    return new DefaultContainerConfiguration().setClassWorld(classWorld).setName("embedder");
  }
View Full Code Here

  public PolyglotTranslatorCli(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);
  }
View Full Code Here

  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);
View Full Code Here

        DefaultPlexusContainer container = this.container;

        if ( container == null )
        {
            ContainerConfiguration cc = new DefaultContainerConfiguration()
                .setClassWorld( cliRequest.classWorld )
                .setName( "maven" );

            container = new DefaultPlexusContainer( cc );
View Full Code Here

    private Set<MavenProject> createNow(Settings settings, File pomFile) throws PlexusContainerException, PlexusConfigurationException, ComponentLookupException, MavenExecutionRequestPopulationException, ProjectBuildingException {
        //using jarjar for maven3 classes affects the contents of the effective pom
        //references to certain Maven standard plugins contain jarjar in the fqn
        //not sure if this is a problem.
        ContainerConfiguration containerConfiguration = new DefaultContainerConfiguration()
                .setClassWorld(new ClassWorld("plexus.core", ClassWorld.class.getClassLoader()))
                .setName("mavenCore");

        DefaultPlexusContainer container = new DefaultPlexusContainer(containerConfiguration);
        ProjectBuilder builder = container.lookup(ProjectBuilder.class);
View Full Code Here

TOP

Related Classes of org.codehaus.plexus.DefaultContainerConfiguration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.