/** * Unzip a classpath resource using the given {@link Class} as the resource root path. */ public static void unzipFromClassResource(Class<?> clazz, String resourcePath, File extractToPath) throws IOException { File inputFile = File.createTempFile("windup-resource-to-unzip-", ".zip"); try { try (final InputStream stream = clazz.getResourceAsStream(resourcePath)) { FileUtils.copyInputStreamToFile(stream, inputFile); } extractToPath.mkdirs(); ZipUtil.unzipToFolder(inputFile, extractToPath); } finally { inputFile.delete(); } }
/** * Unzip a classpath resource using the given {@link Class} as the resource root path. */ public static void unzipFromClassResource(Class<?> clazz, String resourcePath, File extractToPath) throws IOException { File inputFile = File.createTempFile("windup-resource-to-unzip-", ".zip"); try { try (final InputStream stream = clazz.getResourceAsStream(resourcePath)) { FileUtils.copyInputStreamToFile(stream, inputFile); } extractToPath.mkdirs(); ZipUtil.unzipToFolder(inputFile, extractToPath); } finally { inputFile.delete(); } }
public void extractArtifact(Coordinate artifactCoords, File targetDir) throws IOException, DependencyException { final DependencyQueryBuilder query = DependencyQueryBuilder.create(artifactCoords); Dependency dependency = depsResolver.resolveArtifact(query); FileResource<?> artifact = dependency.getArtifact(); ZipUtil.unzipToFolder(new File(artifact.getFullyQualifiedName()), targetDir); }
public void extractArtifact(Coordinate artifactCoords, File targetDir) throws IOException, DependencyException { final DependencyQueryBuilder query = DependencyQueryBuilder.create(artifactCoords); Dependency dependency = depsResolver.resolveArtifact(query); FileResource<?> artifact = dependency.getArtifact(); ZipUtil.unzipToFolder(new File(artifact.getFullyQualifiedName()), targetDir); }
try ZipUtil.unzipToFolder(inputZipFile, appArchiveFolder.toFile());
try ZipUtil.unzipToFolder(inputZipFile, appArchiveFolder.toFile());
try ZipUtil.unzipToFolder(inputZipFile, appArchiveFolder.toFile());