private void applyBootPlugin()

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);
        }
    }