Skip to content

diskria-libs/gradle-utils

Repository files navigation

Gradle Utils

Reusable utility extensions for Gradle language and plugins.

Maven Central License: MIT


✨ Features

  • Utility functions for Gradle errors, properties, and extensions.
  • Conversions between JvmTarget and 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.

📦 Installation

implementation("io.github.diskria:gradle-utils:LATEST")

License

This project is licensed under the MIT License.