Comprueba el cuarto segmento
La detección acepta XML, llamadas Gradle admitidas y una coordenada por línea. El orden es g:a[:v[:classifier]]; el cuarto segmento siempre es el clasificador, no el packaging de Maven.
Versioning & Packages
Puedes convertir dependencias desde XML, llamadas Gradle o coordenadas y elegir el formato de salida.
La conversión se realiza en este navegador. Las declaraciones no se suben ni se envían a repositorios.
Coordenadas: g:a[:v[:classifier]]. Una llamada o coordenada por línea; llaves en líneas separadas.
Hasta 65.536 caracteres y 200 dependencias. Solo módulos externos literales, sin proyectos completos.
Han cambiado la entrada o las opciones. Convierte de nuevo antes de exportar.
Maven a Gradle resulta útil cuando la documentación de una biblioteca solo ofrece el otro formato de compilación. Extrae las declaraciones necesarias sin incluir el proyecto padre, repositorios ni plugins.
El resultado es un fragmento para tu proyecto. Cambiar la sintaxis no comprueba que la versión exista ni que el grafo de dependencias se pueda resolver sin conflictos.
Maven a Gradle mantiene grupo, artefacto, versión y clasificador. Los campos XML se convierten en declaraciones Groovy o Kotlin; entre ambos DSL se conserva la configuración Gradle admitida.
Un scope Maven no siempre equivale exactamente a una configuración Gradle. Los avisos junto al resultado ayudan a revisar la exposición de API y el uso en pruebas antes de integrar la declaración.
La detección acepta XML, llamadas Gradle admitidas y una coordenada por línea. El orden es g:a[:v[:classifier]]; el cuarto segmento siempre es el clasificador, no el packaging de Maven.
compile y las coordenadas sin declaración usan implementation por defecto. Elige api cuando una biblioteca Java expone esa dependencia. Las configuraciones Gradle existentes se mantienen al cambiar de DSL.
El modo automático espera 350 ms tras editar. Desactívalo para ejecutar con Ctrl/Cmd + Enter. Cada cambio bloquea copiar y descargar hasta que se genere un resultado actualizado.
Admite implementation, api, compileOnly, runtimeOnly y tres configuraciones de pruebas. El XML omite compile por ser el scope predeterminado y escribe los demás scopes admitidos.
Groovy genera comillas simples; Kotlin DSL añade paréntesis y comillas dobles. api y testRuntimeOnly conservan sus nombres al pasar directamente entre estos formatos, sin fusionarse primero en un scope Maven.
El cuarto segmento pasa a classifier en XML. Si falta la versión, se mantiene ausente y se avisa de que una BOM, plataforma o gestión previa debe aportarla. Un clasificador exige una versión explícita.
Hasta 200 declaraciones mantienen el orden y los duplicados. Puedes añadir el bloque dependencies en la sintaxis de destino. Los comentarios y espacios originales no se conservan.
Los cuatro scopes admitidos siguen las correspondencias de las reglas. type puede omitirse o ser jar. test-jar y pom implican decisiones de artefacto o plataforma que no se resuelven renombrando un campo.
Sí. Se acepta group:artifact y XML sin version. La salida no inventa una versión: debe recibirla de una BOM, plataforma o gestión de dependencias ya configurada en el proyecto.
No. Resuelve primero la propiedad y pega su valor literal. Una expresión Maven copiada dentro de una cadena Gradle puede cambiar de significado; esta página no evalúa scripts.
Selecciona Kotlin y pega las llamadas de dependencias admitidas. Se ajustan paréntesis y comillas. Las tareas, plugins, mapas y demás lógica Groovy necesitan una migración separada.
Esta página permite Gradle a Maven para fragmentos de dependencias. No convierte un build.gradle completo en un POM completo: repositorios, plugins, publicación y estructura de módulos deben migrarse por separado.
¿Falta alguna respuesta?
Usa Maven a Gradle, revisa el número de dependencias y los avisos de scope, y copia el resultado actualizado a tu proyecto.