Reusable utility extensions for Gradle language and plugins.
- Utility functions for Gradle errors, properties, and extensions.
- Conversions between
JvmTargetand integers. - DSL-style extensions for dependencies (
implementation,testImplementation,modImplementation, etc.). - Helpers for repositories (exclusive filters, named Maven repos, unified settings repositories).
- Project extensions for directories, files, and build paths using
Provider. - Utilities for working with Gradle plugins and Android variants.
- Helpers for version catalogs (resolve versions, read aliases, fail on missing entries).
- Extensions for registering tasks from sealed classes with meaningful names.
- Auto-named Gradle properties via
ProviderFactory. - Lightweight, dependency-aware, and consistent with Gradle’s lazy configuration model.
implementation("io.github.diskria:gradle-utils:LATEST")This project is licensed under the MIT License.