Elide включает JDK 25 и Kotlin 2.5.0-Beta1. Библиотеки и аннотации, доступные программам: API для JVM.
Компиляция и запуск
elide javac -- -d out Hello.java
elide java -- -cp out Hello
elide run Hello.ktПараметры вызываемого инструмента указываются после --. elide run компилирует файл Kotlin и запускает его со
стандартной библиотекой Kotlin; elide java её не добавляет
(Компилятор Kotlin).
Форматирование
elide format -- src
elide format -- -n src # check onlyПараметры каждого форматтера: Форматирование.
Сборка проекта
С файлом elide.pkl:
elide install
elide build
elide testИсходники в src/main/java, src/main/kotlin и src/test/… не требуют настройки. Для тестов JVM нужен
elide.pkl. Покрытие: Тестирование.
В терминале каждая строка задачи показывает, сколько файлов она компилирует. В CI, при перенаправленном выводе или под управлением агента сборка выводит по одной простой строке на задачу.
Переписывание и анализ кода
OpenRewrite показывает и применяет рецепты к основным исходникам Java.
Индекс кода зависимостей находит происхождение классов, показывает их члены и ищет ссылки в
зависимостях Maven и в скомпилированном локальном коде на Java и Kotlin. Оба инструмента экспериментальные в 1.6.0 и
используют elide.pkl.
elide rewrite org.openrewrite.java.RemoveUnusedImports --dry-run
elide index build --layers=l1,l2,l3
elide index used-by java.util.ListСуществующие системы сборки
| Сборка | Что использовать |
|---|---|
| Maven | Плагин Maven или elide mvn |
| Gradle | Плагин Gradle |
| Bazel | rules_elide и постоянные воркеры |
| Любая | elide javac -- … и другие обёртки или JAVA_HOME, указывающий на дистрибутив Elide |
Обзор: Интеграция со сборщиками.
elide --help-all выводит список всех команд.
Примеры
Начните с шаблона:
elide init --template java # Java app with a JUnit test
elide init --template ktjvm # Kotlin app with a test
elide init --template workspace # Kotlin library and app in one workspace