in tools/karaf-boot-maven-plugin/src/main/java/org/apache/karaf/boot/maven/GenerateMojo.java [134:144]
private void applyBootPlugin(File generatedDir, ClassFinder finder, Map<String, List<String>> combined,
Class<? extends BootPlugin> pluginClass)
throws InstantiationException, IllegalAccessException {
BootPlugin plugin = pluginClass.newInstance();
Class<? extends Annotation> annotation = plugin.getAnnotation();
List<Class<?>> classes = finder.findAnnotatedClasses(annotation);
if (!classes.isEmpty()) {
Map<String, List<String>> headers = plugin.enhance(classes, generatedDir, new BuildStreamFactory());
combine(combined, headers);
}
}