try {
file.createNewFile();
out = new FileOutputStream(file);
AbstractConfigurationLoader confLoader = AbstractConfigurationLoader.getInstance();
AbstractGroupBuilder groupBuilder = AbstractGroupBuilder.getInstance();
Map mapGroups = confLoader.getGroups();
List alreadyIncludedResources = new ArrayList();
for(int i=0;i<groups.length;++i){
Group group = (Group) mapGroups.get(groups[i]);
if (group == null) {
throw new Exception("Group '" + groups[i] + "' isn't loaded.");
}
groupBuilder.buildGroupJsIfNeeded(group, out, null);
}
} finally {
if (out != null) {
out.close();
}