Documentation for a newer release is available. View Latest

Additional Formats

Some formats may require additional support libraries to be included in your project. Below are some common formats and the corresponding libraries you may need:

XZ Support

The XZ compression format support is provided through an additional module. Make sure to include it in your project to work with XZ compressed files.

  • Maven

  • Gradle Groovy

  • Gradle Kotlin

<dependency>
    <groupId>io.github.compress4j</groupId>
    <artifactId>compress4j</artifactId>
    <version>YOUR_VERSION</version>
</dependency>
<dependency>
    <groupId>io.github.compress4j</groupId>
    <artifactId>compress4j-xz-support</artifactId>
    <version>YOUR_VERSION</version>
</dependency>
dependencies {
    implementation('io.github.compress4j:compress4j:YOUR_VERSION')
    implementation('io.github.compress4j:compress4j:YOUR_VERSION') {
        capabilities {
            requireCapability("io.github.compress4j:compress4j-xz-support")
        }
    }
}
dependencies {
    implementation("io.github.compress4j:compress4j:YOUR_VERSION")
    implementation("io.github.compress4j:compress4j:YOUR_VERSION") {
        capabilities {
            requireCapability("io.github.compress4j:compress4j-xz-support")
        }
    }
}