void () { AffectedModule affectedModule = loadResult.getModule(); File outPath = affectedModule.getOutPath(); try { context.checkCanceled(); int expectedDownloads = context.getTotalExpectedDownloads(); context.getNettyClient().sendDescriptionStatusMessage(JpsBuildBundle.message("progress.details.extracting.compilation.outputs.for.module", affectedModule.getName()), expectedDownloads); LOG.debug("Downloaded JPS compiled module from: " + loadResult.getDownloadUrl()); File tmpFolder = new File(outPath.getParent(), outPath.getName() + "_tmp"); File zipFile = loadResult.getZipFile(); ZipUtil.extract(zipFile, tmpFolder, null); FileUtil.delete(zipFile); result.put(tmpFolder, affectedModule.getName()); //subTaskIndicator.finished(); } catch (IOException e) { LOG.warn("Couldn't extract download result for module: " + affectedModule.getName(), e); } }