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ón | Integración | Elide compila | Página |
|---|---|---|---|
| Maven | dev. | Java, Kotlin | Plugin de Maven |
| Gradle | Plugins dev.elide.settings + dev.elide | Java | Plugin de Gradle |
| Bazel | Módulo rules_elide, workers persistentes | Java, Kotlin | Bazel |
| Cualquiera | elide project export --format=, elide mvn | Java, Kotlin | Exportación de POM y Maven nativo |
| Cualquiera | JAVA_HOME apuntando a la distribución de Elide | Java | Compilar el POM |
Integrar o migrar
| Integrar (esta sección) | Migrar (elide adopt) | |
|---|---|---|
| Definición de la compilación | Sigue siendo pom.xml, build.gradle.kts o BUILD.bazel | Pasa a ser elide.pkl |
| Comandos de compilación | mvn, ./gradlew, bazel | elide build, elide test |
| Qué reemplaza Elide | El compilador, el resolutor o el JDK | Toda la compilación |
| Deshacer | Quite el plugin o la regla | Conserve 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.