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