Module archiver
The archiver module contains the properties and rules for creating (compressed) archives. The output artifact has the file tag "archiver.archive". The sole input artifact is a text file containing the list of files to package, with one file path per line. The paths can be relative, in which case they will be looked for at archiver.workingDirectory. The file tag of this input artifact is "archiver.input-list".
archiver Properties
Property | Type | Default | Description |
---|---|---|---|
flags | stringList | empty list | Custom options not covered by any of the other properties. |
archiveBaseName | string | product.name | The base name of the archive file (in other words, the file name without any extensions). |
compressionLevel | string | undefined | How much effort to put into the compression of a 7-Zip archive. Possible values are undefined, "0", "1", "3", "5", "7" and "9". Higher numbers result in a smaller archive, but the compressing process will take more time. A value of undefined means to use the default compression level. |
compressionType | string | "gz" | How to compress a tar archive. Possible options are "none", "gz", "bz2", "Z" and "xz". |
outputDirectory | string | product.destinationDirectory | Where to put the archive file. |
type | string | undefined | Which kind of archiver to use. The currently supported values are "tar" and "7zip". |
workingDirectory | string | undefined | The directory in which to execute command. |
command | string | Depends on type. | The command with which to invoke the archiver. |