merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e); } finally {
merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e); } finally {
} catch (MergingException e) { System.out.println(e.getMessage()); merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e); } finally {
@Override protected void doFullTaskAction() { // this is full run, clean the previous output File destinationDir = getOutputDir(); emptyFolder(destinationDir); List<ResourceSet> resourceSets = getInputResourceSets(); // create a new merger and populate it with the sets. ResourceMerger merger = new ResourceMerger(); try { for (ResourceSet resourceSet : resourceSets) { resourceSet.setNormalizeResources(normalizeResources); // set needs to be loaded. resourceSet.loadFromFiles(getILogger()); merger.addDataSet(resourceSet); } // get the merged set and write it down. MergedResourceWriter writer = new MergedResourceWriter( destinationDir, getCruncher(), getCrunchPng(), getProcess9Patch(), getPublicFile()); writer.setInsertSourceMarkers(getInsertSourceMarkers()); merger.mergeData(writer, false /*doCleanUp*/); // No exception? Write the known state. merger.writeBlobTo(getIncrementalFolder(), writer); } catch (MergingException e) { System.out.println(e.getMessage()); merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e); } }
merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e); } finally {
} catch (MergingException e) { System.out.println(e.getMessage()); merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e);