# Package org.apache.ant.compress.taskdefs

- Interface Summary
  Interface | Description
  --- | ---
  ArchiveBase.EntryBuilder | Creates an archive entry for the concrete format.
  ArchiveBase.FileSetBuilder | Creates an archive fileset to read the target archive.
  PackBase.ResourceWrapper |

- Class Summary
  Class | Description
  --- | ---
  Ar | Creates ar archives.
  Ar.Format | The supported tar formats for entries with long file names.
  ArchiveBase | Base implementation of tasks creating archives.
  ArchiveBase.Duplicate | Possible behaviors when a duplicate file is added: "add", "preserve" or "fail"
  ArchiveBase.Mode | Valid Modes for create/update/replace.
  ArchiveBase.WhenEmpty | Possible behaviors when there are no matching files for the task: "fail", "skip".
  BUnzip2 | Expands a bzip2 archive.
  BZip2 | Compresses using gzip.
  Cpio | Creates cpio archives.
  Cpio.Format | The supported cpio formats.
  Deflate | Compresses using deflate.
  ExpandBase | Expand an archive.
  GUnzip | Expands a gzip archive.
  GZip | Compresses using gzip.
  LZ4 | Compresses using LZ4.
  LZMA | Compresses using LZMA.
  Pack200 | Compresses using pack200.
  Pack200.Pack200StrategyEnum | Pack200Strategy to use: cache in memory or use a temporary file.
  Pack200Normalize | Task to "normalize" a JAR archive so that a signature applied to it will still be valid after a pack200/unpack200 cycle.
  PackBase | Abstract Base class for pack tasks.
  SevenZ | Creates 7z archives.
  SevenZ.ContentMethod | Container for a supported 7z method and its configuration.
  Snappy | Compresses using snappy.
  Tar | Creates tar archives.
  Tar.Format | The supported tar formats for entries with long file names.
  Un7z | Un7z a file.
  Unar | Unar a file.
  Unarj | Unarj a file.
  UnBrotli | Expands a Brotli compressed resource.
  Uncpio | Uncpio a file.
  Undeflate | Expands a DEFLATE archive.
  Undump | Undump a file.
  UnLZ4 | Expands an LZ4 archive.
  UnLZMA | Expands an lzma archive.
  UnPack200 | Expands a pack200 archive.
  UnpackBase | Expands a resource that has been compressed.
  UnSnappy | Expands an snappy archive.
  Untar | Untar a file.
  UnXZ | Expands an xz archive.
  UnZ | Expands a traditional Unix compress (.Z) archive.
  Unzip | Unzip a file.
  XZ | Compresses using XZ.
  Zip | Creates zip archives.
  Zip.UnicodeExtraField | Policiy for creation of Unicode extra fields: never, always or not-encodeable.
  Zip.Zip64Enum | Policiy for creation of Zip64 extended information: never, always or as-needed.