System.out.println("Building project '" + projectName + "'...");
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
project.build(IncrementalProjectBuilder.FULL_BUILD, null);
System.out.println("Exporting to WAR...");
IDataModel dataModel = DataModelFactory.createDataModel(new WebComponentExportDataModelProvider());
dataModel.setProperty(IJ2EEComponentExportDataModelProperties.PROJECT_NAME, projectName);
dataModel.setProperty(IJ2EEComponentExportDataModelProperties.ARCHIVE_DESTINATION, destFile);
dataModel.getDefaultOperation().execute(null, null);
System.out.println("Done.");