Elide compila, formatea, construye y prueba Java (hasta JDK 25) y Kotlin (2.5.0-Beta1), y resuelve dependencias Maven.
Sin JDK que instalar
El JDK y las herramientas de Kotlin vienen con Elide; no necesita ningún JDK, compilador de Kotlin ni herramienta de compilación aparte.
Ejecutar un archivo fuente
Un archivo con un punto de entrada main se compila y se ejecuta directamente:
elide run Hello.java
elide run Hello.ktUsar herramientas individuales
elide java, elide javac, elide kotlinc y elide jar funcionan como las herramientas del mismo nombre. Los
argumentos van después de --:
elide javac -- -d target src/main/java/app/Main.java
elide kotlinc -- -d target src/main/kotlin/app/Main.kt
elide java -- -cp target app.Mainelide format formatea Java con Google Java Format y Kotlin con ktfmt:
elide format -- src # rewrite files
elide format --list-files -- --dry-run src # list files that would change; exit 1 if anyCrear un proyecto
elide init --plain --skip-defaults --template java| Plantilla | Crea |
|---|---|
java | Un proyecto Java. |
ktjvm | Un proyecto Kotlin. |
workspace | Una biblioteca Kotlin y una aplicación que depende de ella. |
Para migrar un proyecto Maven o Gradle, elide adopt ejecuta un agente de programación con IA; consulte
Adoptar un proyecto existente.
Compilar un proyecto
elide install # resolve Maven dependencies
elide build # compile and assemble artifacts
elide test # run JUnit tests
elide run # run the project's main classelide build --inspect enumera las tareas del proyecto. Manifiesto: Configurar un proyecto. Opciones del
compilador y de empaquetado: Cadena de herramientas JVM.
Qué pueden usar los programas
El JDK, la biblioteca estándar de Kotlin, las bibliotecas kotlinx incluidas, JUnit para pruebas y las anotaciones de Elide; no hay ninguna API de entorno de ejecución de Elide ni llamadas a JavaScript o Python. Consulte API de la JVM. Para una base de datos, añada su controlador JDBC como dependencia Maven (Bases de datos); para compartir una biblioteca, consulte Publicación en Maven.
Trazas y métricas
Los programas Java y Kotlin que ejecuta Elide no reciben de Elide ninguna API, agente ni contexto de trazas de
OpenTelemetry. Añada al programa el SDK o el agente de OpenTelemetry para Java, como en cualquier JVM. elide build y
elide test siguen exportando sus propios spans; consulte OpenTelemetry.
Reescribir e inspeccionar código
En proyectos con elide.pkl, OpenRewrite previsualiza y aplica recetas de Java, y el
índice de código de dependencias encuentra el origen de las clases, inspecciona miembros y
consulta referencias compiladas de Java y Kotlin. Ambos son experimentales en la versión 1.6.0.
Ejemplos
- Records y streams de Java
- Colecciones de Kotlin
- Pruebas de Kotlin
- Corrutinas de Kotlin
- Java con una dependencia Maven
Empiece a partir de una plantilla:
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