/** * Merges override and target, where target is updated with override. * @param override {@link ComponentDescriptor} * @param target {@link ComponentDescriptor}. */ public static void merge( ComponentDescriptor<?> override, ComponentDescriptor<?> target ) { if ( override.getImplementation() != null ) { target.setImplementation( override.getImplementation() ); } mergeRequirements( override, target ); mergeConfiguration( override, target ); // TODO: other getters/setters. }
cd.setImplementation( ConsoleLoggerManager.class.getName() );
public void customize(PlexusContainer plexusContainer) { ComponentDescriptor desc = plexusContainer.getComponentDescriptor(ArtifactFactory.ROLE); desc.setImplementation(NbArtifactFactory.class.getName()); //NOI18N desc = plexusContainer.getComponentDescriptor("org.apache.maven.extension.ExtensionManager"); desc.setImplementation(NbExtensionManager.class.getName()); //NOI18N desc = plexusContainer.getComponentDescriptor("org.apache.maven.workspace.MavenWorkspaceStore"); desc.setImplementation(NbMavenWorkspaceStore.class.getName()); //NOI18N desc = plexusContainer.getComponentDescriptor(ArtifactResolver.ROLE); desc.setImplementation(NbArtifactResolver.class.getName()); //NOI18N desc = plexusContainer.getComponentDescriptor(WagonManager.ROLE); desc.setImplementation(NbWagonManager.class.getName()); //NOI18N //MEVENIDE-634 desc = plexusContainer.getComponentDescriptor(KnownHostsProvider.ROLE, "file"); //NOI18N desc.getConfiguration().getChild("hostKeyChecking").setValue("no"); //NOI18N //MEVENIDE-634 desc = plexusContainer.getComponentDescriptor(KnownHostsProvider.ROLE, "null"); //NOI18N desc.getConfiguration().getChild("hostKeyChecking").setValue("no"); //NOI18N } });
cd.setImplementation( implementation );
public void addComponent( Object component, String role ) throws ComponentRepositoryException { ComponentDescriptor cd = new ComponentDescriptor(); cd.setRole( role ); cd.setRoleHint( PlexusConstants.PLEXUS_DEFAULT_HINT ); cd.setImplementation( role ); addComponentDescriptor( cd ); }
private MojoDescriptor createMojoDescriptor( String basedir, String resource, PluginDescriptor pluginDescriptor ) throws InvalidPluginDescriptorException { MojoDescriptor mojoDescriptor = new MojoDescriptor(); mojoDescriptor.setPluginDescriptor( pluginDescriptor ); mojoDescriptor.setLanguage( "bsh" ); mojoDescriptor.setComponentConfigurator( "bsh" ); mojoDescriptor.setImplementation( resource ); Interpreter interpreter = new Interpreter(); try { interpreter.set( "file", new File( basedir, resource ) ); interpreter.set( "mojoDescriptor", mojoDescriptor ); interpreter.eval( new InputStreamReader( getClass().getResourceAsStream( "/extractor.bsh" ) ) ); } catch ( EvalError evalError ) { throw new InvalidPluginDescriptorException( "Error scanning beanshell script", evalError ); } return mojoDescriptor; }
public void customize(PlexusContainer plexusContainer) { //have custom lifecycle executor to collect all projects in reactor.. ComponentDescriptor desc = plexusContainer.getComponentDescriptor(LifecycleExecutor.ROLE); desc.setImplementation(MyLifecycleExecutor.class.getName()); //NOI18N try { PlexusConfiguration oldConf = desc.getConfiguration(); XmlPlexusConfiguration conf = new XmlPlexusConfiguration(oldConf.getName()); copyConfig(oldConf, conf); desc.setConfiguration(conf); } catch (PlexusConfigurationException ex) { ex.printStackTrace(); } desc = plexusContainer.getComponentDescriptor(BuildPlanner.class.getName()); desc.setImplementation(NBBuildPlanner.class.getName()); //NOI18N try { PlexusConfiguration oldConf = desc.getConfiguration(); XmlPlexusConfiguration conf = new XmlPlexusConfiguration(oldConf.getName()); copyConfig(oldConf, conf); desc.setConfiguration(conf); } catch (PlexusConfigurationException ex) { ex.printStackTrace(); } } });
public void customize(PlexusContainer plexusContainer) { try { ComponentDescriptor desc = plexusContainer.getComponentDescriptor(ArtifactFactory.ROLE); desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.NbArtifactFactory"); //NOI18N desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.NbExtensionManager"); //NOI18N plexusContainer.addComponentDescriptor(desc); desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.MyResolutionListener"); //NOI18N requirement.setRole(ResolutionListener.ROLE); desc.addRequirement(requirement); desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.NbArtifactResolver"); //NOI18N desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.NbWagonManager"); //NOI18N
/** * Merges override and target, where target is updated with override. */ public static void merge( ComponentDescriptor override, ComponentDescriptor target ) { if ( override.getImplementation() != null ) { target.setImplementation( override.getImplementation() ); } mergeRequirements( override.getRequirements(), target.getRequirements() ); mergeConfiguration( override, target ); // TODO: other getters/setters. }
public void customize(PlexusContainer plexusContainer) { desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.exec.MyLifecycleExecutor"); //NOI18N try { PlexusConfiguration oldConf = desc.getConfiguration(); desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.exec.NBBuildPlanner"); //NOI18N try { PlexusConfiguration oldConf = desc.getConfiguration(); desc.setRole(TransferListener.class.getName()); plexusContainer.addComponentDescriptor(desc); desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.exec.ProgressTransferListener"); //NOI18N desc = plexusContainer.getComponentDescriptor(WagonManager.ROLE); ComponentRequirement requirement = new ComponentRequirement();
cd.setImplementation( context.getContainer().getConfigurationSource().getClass().getName() );
public void customize(PlexusContainer plexusContainer) { try { ComponentDescriptor desc = new ComponentDescriptor(); desc.setRole(TransferListener.class.getName()); plexusContainer.addComponentDescriptor(desc); desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.exec.ProgressTransferListener"); //NOI18N desc = plexusContainer.getComponentDescriptor(WagonManager.ROLE); ComponentRequirement requirement = new ComponentRequirement(); requirement.setRole(TransferListener.class.getName()); desc.addRequirement(requirement); //MEVENIDE-634 desc = plexusContainer.getComponentDescriptor(KnownHostsProvider.ROLE, "file"); desc.getConfiguration().getChild("hostKeyChecking").setValue("no"); //MEVENIDE-634 desc = plexusContainer.getComponentDescriptor(KnownHostsProvider.ROLE, "null"); desc.getConfiguration().getChild("hostKeyChecking").setValue("no"); } catch (ComponentRepositoryException ex) { ex.printStackTrace(); } } });
pcd.setImplementation(componentDescriptor.getImplementation().getName());
cd.setImplementation( ConsoleLoggerManager.class.getName() );
component.setImplementation( request.getClassName() );
descriptor.setImplementation( IMPL_BASE_PLACEHOLDER + ":" + mojo.getCall() );
componentDescriptor.setImplementation( fqn );
component.setImplementation(className);
cd.setImplementation( configuration.getChild( "implementation" ).getValue() );
componentDescriptor.setImplementation( fqn );