# Gradle Wrapper This directory contains the Gradle wrapper files for the Apache Kafka project. ## Upgrading Gradle version When upgrading the Gradle version used by the Kafka project, update the following files in order: 1. **Update Gradle version** in `gradle/dependencies.gradle`: ```groovy gradle: "9.2.0" ``` 2. **Update wrapper JAR checksum** in `wrapper.gradle`: - Find the ***Wrapper JAR Checksum*** at https://gradle.org/release-checksums/ - Update the `wrapperChecksum` variable: ```groovy task bootstrapWrapper() { // ... (other code) doLast { // ... (other code) String wrapperChecksum = "" // ... } } ``` - Verify the wrapper JAR URL is accessible at: `https://raw.githubusercontent.com/gradle/gradle/v/gradle/wrapper/gradle-wrapper.jar` 3. **Regenerate the `gradle/wrapper/gradle-wrapper.properties` and the wrapper script**: - Find the ***Binary-only (-bin) ZIP Checksum*** for the binary distribution at https://gradle.org/release-checksums/ ```shell ./gradlew wrapper --gradle-version \ --distribution-type bin \ --gradle-distribution-sha256-sum ``` After upgrading, verify the Gradle version: ./gradlew --version