Gibt es eine Möglichkeit, die Struktur eines Multi-Modul-Maven-Projekts zu drucken?

9

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.

    
sjaak 19.04.2012, 12:00
quelle

3 Antworten

5

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: Ссылка

    
HRgiger 18.06.2015, 03:58
quelle
0

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.

    
Michał Kalinowski 19.04.2012 12:24
quelle
0

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:)

    
Pierre Laporte 20.06.2012 11:41
quelle