|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gradle.api.internal.ConventionTask org.gradle.api.tasks.AbstractCopyTask org.gradle.api.tasks.bundling.AbstractArchiveTask org.gradle.api.tasks.bundling.Zip
public class Zip extends AbstractArchiveTask
Assembles a ZIP archive. The default is to compress the contents of the zip.
Nested Class Summary | |
---|---|
protected class |
Zip.ZipCopyActionImpl
DO NOT REMOVE. |
Field Summary | |
---|---|
static String |
ZIP_EXTENSION
|
Constructor Summary | |
Zip()
|
Method Summary | |
---|---|
protected CopyAction
|
createCopyAction()
|
protected ZipCompressor
|
getCompressor()
|
ZipEntryCompression
|
getEntryCompression()
Returns the compression level of the entries of the archive. |
boolean
|
isZip64()
Whether the zip can contain more than 65535 files and/or support files greater than 4GB in size. |
void
|
setEntryCompression(ZipEntryCompression entryCompression)
Sets the compression level of the entries of the archive. |
void
|
setZip64(boolean allowZip64)
Enables building zips with more than 65535 files or bigger than 4GB. |
Methods inherited from class AbstractArchiveTask | |
---|---|
getAppendix, getArchiveName, getArchivePath, getBaseName, getClassifier, getDestinationDir, getExtension, getVersion, into, into, setAppendix, setArchiveName, setBaseName, setClassifier, setDestinationDir, setExtension, setVersion |
Methods inherited from class AbstractCopyTask | |
---|---|
configureRootSpec, copy, createCopyAction, createRootSpec, eachFile, eachFile, exclude, exclude, exclude, exclude, expand, filesMatching, filesNotMatching, filter, filter, filter, from, from, getDefaultSource, getDirMode, getDuplicatesStrategy, getExcludes, getFileMode, getIncludeEmptyDirs, getIncludes, getMainSpec, getRootSpec, getSource, include, include, include, include, into, into, isCaseSensitive, rename, rename, rename, setCaseSensitive, setDirMode, setDuplicatesStrategy, setExcludes, setFileMode, setIncludeEmptyDirs, setIncludes, with |
Field Detail |
---|
public static final String ZIP_EXTENSION
Constructor Detail |
---|
public Zip()
Method Detail |
---|
@Override protected CopyAction createCopyAction()
protected ZipCompressor getCompressor()
public ZipEntryCompression getEntryCompression()
@Incubating public boolean isZip64()
The standard zip format has hard limits on file size and count. The Zip64 format extension practically removes these limits and is therefore required for building large zips.
However, not all Zip readers support the Zip64 extensions. Notably, the ZipInputStream JDK class does not support Zip64 for versions earlier than Java 7. This means you should not enable this property if you are building JARs to be used with Java 6 and earlier runtimes.
public void setEntryCompression(ZipEntryCompression entryCompression)
entryCompression
- STORED or DEFLATED
@Incubating public void setZip64(boolean allowZip64)
Gradle API 1.12