processLibraries(webArchive);
processManifestResources(webArchive);
processResources(webArchive);
if (beansDescriptor != null) {
webArchive.addAsWebInfResource(new StringAsset(beansDescriptor.exportAsString()),
buildBeansDescriptorTargetPath(beansDescriptor.getDescriptorName()));
} else if (beansXml != null) {
webArchive.addAsWebInfResource(beansXml.getSource(), buildBeansDescriptorTargetPath(beansXml.getTarget()));
} else {
webArchive.addAsWebInfResource(new StringAsset(Descriptors.create(BeansDescriptor.class).exportAsString()),