Easy way to modify content of zip file inside scripts. Using Gradle/Groovy
short example:
And here is full sample project: https://bitbucket.org/bugs_/samples/src/default/ZipUpdaterGroovyGradleClosure/
Easy way to modify content of zip file inside scripts. Using Gradle/Groovy
short example:
And here is full sample project: https://bitbucket.org/bugs_/samples/src/default/ZipUpdaterGroovyGradleClosure/
Vypadá to, že pro Java konečně existuje použitelná, jednoduchá a funknční knihovna, která umí zipovat. Bože děkuji!
Domovské stránky projektu: http://www.lingala.net/zip4j/
Jinak pár týdnu tuhle knihovnu používáme a zatím nemáme jediný problém.
Zazipuje obsah adresáře "c:/sourceDir" do souboru "c:/target.zip" a použije nižší úroveň komprese.
ZipFile zipFile = new ZipFile("c:/target.zip");
File sourceFile = new File("c:/sourceDir");
ZipParameters zipParameters = new ZipParameters();
zipParameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_FAST);
zipParameters.setIncludeRootFolder(false);
zipFile.createZipFileFromFolder(sourceFile, zipParameters, false, 0);
<dependency>
<groupid>net.lingala.zip4j</groupid>
<artifactid>zip4j</artifactid>
<version>1.2.5</version>
</dependency>