Das vierte Feld richtig einordnen
Die Erkennung akzeptiert XML, unterstützte Gradle-Aufrufe und eine Koordinate je Zeile. Das Format lautet g:a[:v[:classifier]]. Das vierte Feld ist der Klassifikator, kein Maven-Packaging-Feld.
Versioning & Packages
Abhängigkeiten konvertieren: XML, Gradle-Aufrufe oder Koordinaten einfügen und das gewünschte Ausgabeformat wählen.
Die Umwandlung erfolgt im Browser. Deklarationen werden weder hochgeladen noch an Repositories gesendet.
Koordinaten: g:a[:v[:classifier]]. Ein Aufruf oder eine Koordinate je Zeile; Blockklammern auf eigenen Zeilen.
Bis zu 65.536 Zeichen und 200 Abhängigkeiten. Nur literale externe Module, keine Projektdateien.
Eingabe oder Optionen geändert. Vor dem Export erneut umwandeln.
Maven zu Gradle hilft, wenn die Bibliotheksdokumentation nur ein Beispiel für das andere Buildsystem liefert. Kopieren Sie die Abhängigkeiten einzeln, ohne Elternprojekt, Repositories oder Plugins.
Das Ergebnis ist eine Deklaration für Ihr Projekt. Ob eine Version existiert und der Abhängigkeitsgraph auflösbar ist, muss weiterhin der tatsächliche Build klären.
Maven zu Gradle übernimmt Gruppe, Artefakt, Version und Klassifikator. Aus mehreren XML-Zeilen entstehen Groovy- oder Kotlin-Deklarationen; beim DSL-Wechsel bleibt die unterstützte Gradle-Konfiguration erhalten.
Ein Maven Scope entspricht nicht immer genau einer Gradle-Konfiguration. Hinweise neben dem Ergebnis machen sichtbar, wo API-Freigabe oder Test-Classpaths eine Entscheidung im Zielprojekt verlangen.
Die Erkennung akzeptiert XML, unterstützte Gradle-Aufrufe und eine Koordinate je Zeile. Das Format lautet g:a[:v[:classifier]]. Das vierte Feld ist der Klassifikator, kein Maven-Packaging-Feld.
Maven compile und reine Koordinaten ergeben standardmäßig implementation. api passt zu einer Java-Bibliothek, die diese Abhängigkeit ihren Nutzern zugänglich macht. Vorhandene Gradle-Konfigurationen werden beim DSL-Wechsel nicht ersetzt.
Automatik rechnet 350 ms nach der letzten Änderung. Ohne Automatik startet Ctrl/Cmd + Enter die Umwandlung. Jede Änderung sperrt Kopieren und Download, bis wieder ein aktuelles Ergebnis vorliegt.
Unterstützt werden implementation, api, compileOnly, runtimeOnly und drei Testkonfigurationen. Die XML-Ausgabe lässt den standardmäßigen compile-Scope weg und schreibt die anderen unterstützten Scopes explizit.
Groovy erhält einfache Anführungszeichen; Kotlin DSL erhält Klammern und doppelte Anführungszeichen. api und testRuntimeOnly behalten beim Wechsel zwischen den beiden Formaten ihre Konfigurationsnamen.
Das vierte Koordinatenfeld wird zu classifier in XML. Fehlende Versionen bleiben ausgelassen; ein Hinweis verlangt vorhandene Versionsverwaltung über BOM, Plattform oder dependencyManagement. Ein Klassifikator erfordert eine explizite Version.
Bis zu 200 Deklarationen bleiben in ihrer Eingabereihenfolge, einschließlich Duplikaten. Ein dependencies-Block lässt sich im Zielformat ergänzen. Kommentare und ursprüngliche Leerzeichen werden nicht übernommen.
Die vier unterstützten Scopes folgen der Zuordnung im Regelabschnitt. type darf fehlen oder jar sein. test-jar und pom benötigen Wissen über Artefakte bzw. Plattformen und werden daher abgelehnt.
Ja. group:artifact und XML ohne version werden akzeptiert. Die Ausgabe erfindet keine Version; das Zielprojekt muss sie über eine bereits konfigurierte BOM, Plattform oder Abhängigkeitsverwaltung liefern.
Nein. Lösen Sie den Platzhalter zuerst auf und fügen Sie einen konkreten Wert ein. Eine Maven-Eigenschaft wird durch das Einsetzen in eine Gradle-Zeichenkette nicht automatisch zu einem gleichwertigen Ausdruck.
Wählen Sie Kotlin und fügen Sie die unterstützten Abhängigkeitsaufrufe ein. Klammern und Anführungszeichen werden angepasst. Tasks, Plugins, Maps und beliebiger Groovy-Code benötigen eine eigene Migration.
Hier können Sie Gradle zu Maven für Abhängigkeitsausschnitte verwenden. Ein komplettes build.gradle wird nicht in ein vollständiges POM übersetzt; Repository-, Plugin-, Veröffentlichungs- und Modulkonfiguration gehören zur Projektmigration.
Fehlt eine Antwort?
Mit Maven zu Gradle erzeugen Sie den aktuellen Ausschnitt. Prüfen Sie Anzahl und Scope-Hinweise, bevor Sie ihn in den passenden dependencies-Block kopieren.