Ich stehe vor einem ziemlich großen Multi-Modul-Maven-Projekt. Ich würde gerne sehen, wie das Wurzel (Eltern) -Projekt aus Teilprojekten / Kindprojekten in der Form von groupId: artifactId besteht (möglich mit einer bestimmten Identität, um die Hierarchie widerzuspiegeln.
)Natürlich kann ich mein eigenes Plugin schreiben, um diesen Ausdruck zu bekommen, aber ich denke, dass etwas vom Regal verfügbar sein muss.
Hallo späte Antwort, aber ich habe ein Plugin in Maven-Repository hinzugefügt:
%Vor%Um das Plugin auszuführen, müssen Sie wie folgt in Ihren Pom einfügen:
%Vor%dann Ausgabe wird wie folgt aussehen:
%Vor% Wenn Sie alle Dateien ohne Module drucken möchten, verwenden Sie das Ziel: printAll oder wenn Sie nur Ordner verwenden möchten, verwenden Sie das Ziel: printFolders . <inherited>
bedeutet, dass das Plugin nicht auch in Modulen ausgeführt wird und <ignore>
bedeutet, dass diese Dateien mit dem Regex-Muster übersprungen werden.
EDIT: es gibt nie Version, die Sie von GitHub ziehen können: Ссылка
Ich habe bisher kein solches Plugin gefunden und auch nicht von einem gehört. Google weiß es auch nicht, also ist es wahrscheinlich, dass Sie ein eigenes Plugin schreiben müssen oder versuchen, mvn dependency:tree
oder nur die Reihenfolge des Reaktorbaus zu analysieren, wahrscheinlich, indem Sie das Streaming der Konsolen-Ausgabe und so weiter verwenden.
Ich denke, dass mvn dependency:tree
weit weg ist.
Sie sollten das versuchen:
%Vor%Auf diese Weise haben Sie einen schönen Abhängigkeitsbaum mit Einrückung, aber ohne Geltungsbereich, Version und Typ:)
Tags und Links maven printing structure pretty-print multi-module