cd.setComponentConfigurator( configuration.getChild( "component-configurator" ).getValue() );
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; }
component.setComponentConfigurator(filterEmptyAsNull(anno.configurator()));
cd.setComponentConfigurator( configuration.getChild( "component-configurator" ).getValue() );
mojoDescriptor.setComponentConfigurator( configurator.getValue() );