File index = new File(directory, "content-index.xml");
JAXBContext jaxbContext = JAXBContext.newInstance(XmlSchemas.PKG_CONTENTSOURCE_PACKAGEDETAILS);
Marshaller marshaller = jaxbContext.createMarshaller();
PackageType packagesXml = new PackageType();
PrintWriter writer = new PrintWriter(index);
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
try {
generatePackageIndex(directory, packagesXml.getPackage(), directory, packageTypeInfo);
marshaller.marshal(new ObjectFactory().createPackages(packagesXml), writer);
} finally {
writer.close();
}
} catch (Throwable t) {