
org.unidal.build.ComponentsConfigurator Maven / Gradle / Ivy
The newest version!
package org.unidal.build;
import java.util.ArrayList;
import java.util.List;
import org.unidal.formatter.DateFormatter;
import org.unidal.initialization.DefaultModuleContext;
import org.unidal.initialization.DefaultModuleInitializer;
import org.unidal.initialization.DefaultModuleManager;
import org.unidal.lookup.configuration.AbstractResourceConfigurator;
import org.unidal.lookup.configuration.Component;
import org.unidal.lookup.logging.TimedConsoleLoggerManager;
class ComponentsConfigurator extends AbstractResourceConfigurator {
@Override
public List defineComponents() {
List all = new ArrayList();
all.add(A(TimedConsoleLoggerManager.class));
all.add(A(DefaultModuleManager.class));
all.add(A(DefaultModuleInitializer.class));
all.add(A(DefaultModuleContext.class));
all.add(A(DateFormatter.class));
all.addAll(new ConcurrentComponentsConfigurator().defineComponents());
return all;
}
public static void main(String[] args) {
generatePlexusComponentsXmlFile(new ComponentsConfigurator());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy