Ich schreibe ein Maven-Plugin und verwende Standardwerte für alle Parameter wie:
%Vor%Jetzt füge ich einen neuen Parameter hinzu, der eine Sammlung ist. Gibt es eine Möglichkeit, Standardwerte für einen Parameter wie den folgenden zu setzen?
%Vor% Nach mein Wissen ist dies eigentlich nicht möglich, es gibt keine echte Möglichkeit, Standardwerte für Parametertypen mit mehreren Werten (wie Arrays, Sammlungen oder Maps) anzugeben ), zumindest nicht als parameter
. Ich hatte dies in der Vergangenheit zu machen und Lesefäden wie Array (oder collecton) als Default-Wert eines mojo Konfigurationsparameter oder eine Liste als Standardwert für einen Plugin-Parameter konfigurieren, ich am Ende Ausfall im execute()
-Methode, wie Chris Einstellung in einem Kommentar zu seine Antwort (siehe zum Beispiel der flexmojos: Wrapper Plugin Quellen und die Parameter Parameter).
Ich denke nicht, dass Set explizit unterstützt wird, aber Folgendes funktioniert:
%Vor%Sie können es dann konfigurieren mit:
%Vor%BTW wurde dem Abschnitt Parametertypen mit mehreren Werten auf diese Seite , in der auch andere Möglichkeiten beschrieben werden, Parameter mit mehreren Werten zuzulassen.
Tags und Links java parameters maven-2 maven-plugin defaults