Responding to Peter Müller:
> Eben gerade habe ich festgestellt, dass wenn die Zeilen
>
> <hellos>ccc</hellos>
> <hellos>ddd</hellos>
>
> weg sind, dass es dann funktioniert.
Es funktioniert genau wie zuvor, das letzte "hellos"-Element dürfte
"gewinnen". #setHellos() sollte dafür nicht benötigt werden.
> Aber ich habe keine Ahnung wie man es anstellt, dass (optionale)
> Childtags ausgewertet können.
Was genau bedeutet das, und wie hängt das mit dem vorherigen Beispiel
zusammen, in dem eine Collection (bzw. eben ein Array) als Parameter
eingelesen wird?
Die Doku[1] ist tatsächlich nicht besonders aussagekräftig/detailliert
bzgl. optionaler Werte. Fehlende Config-Einträge für Toplevel-Parameter
mit "required = false" dürften aber schlicht das zugehörige Feld auf dem
initialen Wert (z.B. null) belassen, bzw., falls angegeben, auf den Wert
von "defaultValue" setzen.
Ob/wie optionale Felder in komplexen Parametern unterstützt werden, sehe
ich auf Anhieb nicht, da müsste man evtl. wirklich experimentieren
und/oder nach Dokumentation aus dritter Hand graben.
[1]
https://maven.apache.org/guides/mini/guide-configuring-plugins.html#Configuring_Parameters