createPackageFile(CREATE_MANIFEST_FILE, objects.values(), fields.values());
schemaFiles.add(new File(DEPLOY_DIR, CREATE_MANIFEST_FILE));
createSchemaFiles(schemaFiles);
}
DeployOptions deployOptions = new DeployOptions();
deployOptions.setPerformRetrieve(false);
deployOptions.setRollbackOnError(true);
deployOptions.setSinglePackage(true);
deployOptions.setAutoUpdatePackage(true);
deployOptions.setAllowMissingFiles(true);
deployOptions.setPurgeOnDelete(deleteProperty.getPurgeSchemaOnDelete());
MetadataConnection metadatabinding = mconn.getMetadataConnection();
createZipFile(schemaFiles.toArray(new File[schemaFiles.size()]), DEPLOY_ZIP);
AsyncResult asyncResult = metadatabinding.deploy(readZipFile(DEPLOY_ZIP), deployOptions);