Hello
gradlephant enjoyers, we have made a plugin which lets you use Elide from Gradle š
Elide is a runtime and batteries-included toolchain for Kotlin, JavaScript/TypeScript, and Python. Elide is built with GraalVM, so it can run all these languages and they can interoperate seamlessly.
Faster compile times for javac
Furthermore, Elide ships a native-image version of javac and kotlinc,
which can be up to 20x faster to compile identical code vs. stock javac or kotlinc through Gradle. This gain is especially experienced by smaller projects (under 10k classes).
Faster dependency resolution and download
Elide ships a Maven resolver, and uses lockfiles (like Node) to make resolution very fast. This plugin can use Elide to fetch dependencies, which are arranged in a local Maven root, so are ready on-disk when Gradle needs them. Elide's dependency resolver isn't benchmarked yet, but simple wall-clock measurements show a 100x+ improvement over fetching dependencies with Gradle directly.
Elide is in beta and this plugin is experimental. Please, let us know if you run into issues!
party gradlephant
Technical details:
⢠Elide is not a fork: accepts identical inputs and outputs as javac, since it's just javac built natively
⢠Elide supports up to JDK24, and use with
--source X/--target X/--release X
⢠Kotlinc is not supported yet through Gradle
https://github.com/elide-dev/gradle