Joiner.on(',').join(AttributeOperationType.values()) ); throw new RuntimeException(MergingException.wrapException(e) .withMessage(errorMessage) .withFile(mDocument.getSourceFile())
@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); } }
System.out.println(e.getMessage()); merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e); } finally { cleanup();
System.out.println(e.getMessage()); merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e);
getLogger().error("Could not merge source set folders: ", e); merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e); } finally {
} catch (MergingException e) { merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e); } finally {
@Override protected void doFullTaskAction() throws IOException { // this is full run, clean the previous output File destinationDir = getOutputDir(); FileUtils.cleanOutputDir(destinationDir); List<AssetSet> assetSets = getInputDirectorySets(); // create a new merger and populate it with the sets. AssetMerger merger = new AssetMerger(); try { for (AssetSet assetSet : assetSets) { // set needs to be loaded. assetSet.loadFromFiles(getILogger()); merger.addDataSet(assetSet); } // get the merged set and write it down. MergedAssetWriter writer = new MergedAssetWriter(destinationDir); merger.mergeData(writer, false /*doCleanUp*/); // No exception? Write the known state. merger.writeBlobTo(getIncrementalFolder(), writer, false); } catch (MergingException e) { getLogger().error("Could not merge source set folders: ", e); merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e); } }
throw new ResourceException(e.getMessage(), e); } finally { cleanup();
} catch (MergingException e) { merger.cleanBlob(getIncrementalFolder()); throw new ResourceException(e.getMessage(), e); } finally {