private void persistFeatures()

in src/main/java/org/apache/sling/installer/factory/model/impl/FeatureModelInstallerPlugin.java [246:260]


    private void persistFeatures(final List<Feature> features) {
        if (this.storageDirectory != null) {
            for (final Feature feature : features) {
                final File featureFile = new File(this.storageDirectory, feature.getId().toMvnPath().replace('/', File.separatorChar));
                if (!featureFile.exists()) {
                    featureFile.getParentFile().mkdirs();
                    try (final Writer writer = new FileWriter(featureFile)) {
                        FeatureJSONWriter.write(writer, feature);
                    } catch (final IOException ioe) {
                        logger.error("Unable to write feature to " + featureFile + ":" + ioe.getMessage(), ioe);
                    }
                }
            }
        }
    }