Saltar al contenido

Integración con herramientas de compilación

Use javac, kotlinc, el resolutor de dependencias y el JDK de Elide dentro de una compilación existente de Maven, Gradle o Bazel, sin migrar a elide.pkl.

En esta página

Conserve su herramienta de compilación y use Elide donde esta lo invoque: como compilador de Java y Kotlin, como resolutor de dependencias o como JDK.

Herramienta de compilaciónIntegraciónElide compilaPágina
Mavendev.elide:elide-maven-pluginJava, KotlinPlugin de Maven
GradlePlugins dev.elide.settings + dev.elideJavaPlugin de Gradle
BazelMódulo rules_elide, workers persistentesJava, KotlinBazel
Cualquieraelide project export --format=pom, elide mvnJava, KotlinExportación de POM y Maven nativo
CualquieraJAVA_HOME apuntando a la distribución de ElideJavaCompilar el POM

Integrar o migrar

Integrar (esta sección)Migrar (elide adopt)
Definición de la compilaciónSigue siendo pom.xml, build.gradle.kts o BUILD.bazelPasa a ser elide.pkl
Comandos de compilaciónmvn, ./gradlew, bazelelide build, elide test
Qué reemplaza ElideEl compilador, el resolutor o el JDKToda la compilación
DeshacerQuite el plugin o la reglaConserve la compilación anterior hasta que la nueva funcione

Llamar a las herramientas directamente

Cada herramienta de Elide recibe los argumentos de la herramienta envuelta después de --, así que cualquier compilación capaz de ejecutar un comando puede usarla:

elide javac -- -d out -cp lib/guava.jar src/Hello.java
elide kotlinc -- -d out src/Greeter.kt
elide jar -- --create --file app.jar -C out .

Opciones de cada herramienta: Compilador Java, Compilador Kotlin, Ensamblado de JAR.

OpenRewrite y consultas de dependencias

Elide también ofrece comandos experimentales de OpenRewrite y de índice de código de dependencias. Estos comandos leen una definición de proyecto elide.pkl, incluidos sus conjuntos de fuentes y sus dependencias de Maven. La integración del compilador por sí sola no conecta con esos comandos el grafo de dependencias de Maven, Gradle o Bazel.

Para usarlos junto a una compilación existente, defina en elide.pkl las mismas fuentes, versión de destino, repositorios y dependencias, o adopte el proyecto. Previsualice las recetas con elide rewrite ... --dry-run y luego valide los cambios aplicados con las pruebas habituales de la compilación.

Publicar para consumidores de Maven y Gradle

Una biblioteca compilada con Elide se publica con elide publish en el repositorio local de Maven, en un repositorio del equipo o en Maven Central, y las compilaciones de Maven y Gradle dependen de ella como de cualquier otro artefacto. Consulte Publicación en Maven.

¿Te resultó útil esta página?