Vérifier le quatrième champ
La détection accepte XML, appels Gradle pris en charge et une coordonnée par ligne. La notation est g:a[:v[:classifier]] : le quatrième champ est un classificateur, jamais le packaging Maven.
Versioning & Packages
Convertir les dépendances à partir de XML, d’appels Gradle ou de coordonnées, puis choisir le format de destination.
La conversion se fait dans ce navigateur. Les déclarations ne sont ni téléversées ni envoyées à un dépôt.
Coordonnées : g:a[:v[:classifier]]. Un appel ou une coordonnée par ligne ; accolades sur des lignes séparées.
65 536 caractères et 200 dépendances au maximum. Modules externes littéraux uniquement, sans projet complet.
Entrée ou options modifiées. Relancez avant d’exporter.
Maven vers Gradle sert quand la documentation d’une bibliothèque montre une syntaxe différente de celle du projet. Isolez les déclarations utiles, sans parent, dépôt ni configuration de plugin.
Le résultat est un extrait à intégrer. Une syntaxe convertie ne garantit ni l’existence de la version dans un dépôt ni la résolution du graphe de dépendances.
Maven vers Gradle conserve le groupe, l’artefact, la version et le classificateur. Les champs XML deviennent des déclarations Groovy ou Kotlin ; le passage entre DSL préserve une configuration Gradle prise en charge.
Un scope Maven n’a pas toujours un équivalent exact. Les remarques du résultat attirent l’attention sur l’exposition de l’API et les dépendances de test, avant l’intégration dans le projet.
La détection accepte XML, appels Gradle pris en charge et une coordonnée par ligne. La notation est g:a[:v[:classifier]] : le quatrième champ est un classificateur, jamais le packaging Maven.
compile et les coordonnées seules produisent implementation par défaut. Choisissez api pour une bibliothèque Java qui expose cette dépendance. Une configuration Gradle existante reste prioritaire lors du changement de DSL.
Le mode automatique attend 350 ms après la saisie. Désactivez-le pour lancer avec Ctrl/Cmd + Enter. Toute modification bloque immédiatement les exports jusqu’à la génération d’un résultat à jour.
La conversion accepte implementation, api, compileOnly, runtimeOnly et trois configurations de test. Le XML omet compile, scope par défaut, et écrit explicitement les autres scopes reconnus.
Groovy utilise des apostrophes ; Kotlin DSL utilise des parenthèses et des guillemets doubles. api ou testRuntimeOnly gardent leur nom lors du passage direct entre ces deux formats.
Le quatrième segment devient classifier en XML. Une version absente reste absente, avec un rappel : une BOM, une plateforme ou une gestion existante doit la fournir. Un classificateur exige une version explicite.
Jusqu’à 200 déclarations sont conservées dans leur ordre, doublons compris. Le bloc dependencies est facultatif et suit la syntaxe cible. Les commentaires et les espaces d’origine ne sont pas conservés.
Les quatre scopes suivent les correspondances décrites dans les règles. type doit être absent ou valoir jar. test-jar et pom ont une signification d’artefact ou de plateforme qui dépasse un simple changement de champ.
Oui. group:artifact et XML sans version sont acceptés. Aucune version n’est inventée ; une BOM, une plateforme ou la gestion de dépendances déjà configurée doit fournir celle de la déclaration produite.
Non. Résolvez d’abord la propriété et collez sa valeur littérale. Copier une expression Maven dans une chaîne Gradle pourrait changer son sens ; aucun script n’est évalué ici.
Choisissez Kotlin et collez les appels de dépendance pris en charge. Les parenthèses et guillemets sont adaptés. Il faut migrer séparément les tâches, plugins, maps et autres instructions Groovy.
Cette page assure Gradle vers Maven pour des extraits de dépendances. Elle ne crée pas un POM complet depuis build.gradle : dépôts, plugins, publication et structure des modules restent à migrer.
Une question reste ouverte ?
Avec Maven vers Gradle, générez le nouvel extrait, relisez les remarques de scope et copiez le résultat à jour dans le bon bloc dependencies.