private String toOsgiBundles(Map<ArtifactKey, File> bundles) throws IOException { StringBuilder result = new StringBuilder(); for (Map.Entry<ArtifactKey, File> entry : bundles.entrySet()) { BundleStartLevel level = startLevel.get(entry.getKey().getId()); if (level != null && level.getLevel() == -1) { continue; // system bundle } if (result.length() > 0) { result.append(","); } result.append(appendAbsolutePath(entry.getValue())); if (level != null) { result.append('@').append(level.getLevel()); if (level.isAutoStart()) { result.append(":start"); } } } return result.toString(); }