Like Spring Boot, but for Gradle; i.e. Gradle Boot
A collection of experiments to reduce friction with Gradle:
- JVM-less / Native Gradle Wrapper that is SCM-friendly
- Easy IDE Launcher (Double-click graboo or
graboo ide
) - Project initializer: CLI
graboo new
and Web graboo.dev - Out-of-the box typed dependency references via Universe Version Catalog
- Declarative-like, Developer-oriented Build Definitions (the common things shouldn't need to be specified)
Example:
boot.springApp { jvmVersion = 17 kotlin = true dependencies { implementation(universe.spring.boot.starter.webflux) } }
- CLI-based common tasks like adding dependencies, refactoring from single-module to multi-module projects
Example:
./graboo dep ktor-client
- Interactive build shell
- Auto main discovery
TODO
TODO