Wie definiere ich ein Standard-Mojo für ein Maven-Plugin?

9

Ich habe ein Plugin geschrieben, das eine Datei in target / generated-sources / erzeugt. Dieses Plugin hat nur ein Mojo. Dieser Mojo wird wie folgt deklariert:

%Vor%

Im Projekt möchte ich das Plugin verwenden, aber es funktioniert nicht, wenn ich das exuutions-Tag nicht festlege:

%Vor%

Ich möchte das Plugin nur so konfigurieren:

%Vor%

Ist es möglich das Standard-Mojo für mein Plugin anzugeben? Das Standardziel und die Standardphase sind im Mojo definiert ... Ich meine, wenn ich das JAR-Plugin verwende, muss ich nicht das Ziel angeben, das ich ausführen möchte, in welcher Phase ... es ist automatisch.

Danke!

    
Jerome VDL 20.04.2011, 15:28
quelle

1 Antwort

1

Sie müssen eine META-INF/plexus/components.xml Datei zu Ihrem Plugin hinzufügen und <extensions>true</extensions> in Ihrem Plugin Block setzen.

Siehe 11.6.3. Überschreiben Sie den Standardlebenszyklus aus dem Maven Book als Referenz

    
Sean Patrick Floyd 20.04.2011 15:36
quelle

Tags und Links