Ich versuche, den gesamten Abhängigkeitsbaum und ihre Poms ab der Wurzel des Projekts abzurufen. Ich beginne mit einem POM, das bereits in meinem Dateisystem vorhanden ist, aber ich bin mir nicht sicher, wie ich die Abhängigkeitspoms aus dem Repository abrufen kann.
Ich verwende den folgenden Code, um auf die Abhängigkeitsliste zuzugreifen. Von der Liste habe ich alle Informationen zu den Artefakten. Ich bin mir nicht sicher, wie ich auf das Repository zugreifen soll.
%Vor%Leider ist das nicht so trivial :-) Ich kann Ihnen jedoch einige Ratschläge geben (unter Berücksichtigung, dass Sie Artefakte nur vom zentralen Repo benötigen).
Hier ist ein tolles Beispielcode habe ich bei Github gefunden. Eine Alternative könnte die REST-API des zentralen Repos sein . Hier ein Beispiel, wie Sie das programmatisch tun .
BTW, wenn Sie nur die Abhängigkeiten benötigen, können Sie auch die Maven-Abhängigkeit- verwenden. Plugin direkt (das heißt zB mvn dependency:tree
- siehe Dieser Thread für ein Beispiel).
Wahrscheinlich kann Ihre Methode auch funktionieren, aber ich denke, es braucht einige fehlende Teile.