У меня есть параметр конфигурации плагина с именем суффикс
. I хотел бы, чтобы пользователь мог указать новую строку (буквальный символ, полученный нажатием клавиши Return
, а не какой-то экранированный вариант, хотя я доберусь до этого) в качестве значения для этого параметра.
В то же время параметр имеет значение по умолчанию
. Я хотел бы и дальше использовать его.
Как мне указать в разделе конфигурации моего плагина, что суффикс Параметр
должен содержать новую строку?
Я пробовал это:
... и это:
${line.separator}
... (этот параметр фактически заменяет правильный символ, но синтаксический анализ XML нарушает его) и это:
<[!CDATA[${line.separator}]]>
... и это:
&x0d;
... и это:
... все безрезультатно.В частности, вместо этого я вижу значение параметра по умолчанию.
Править : Интересно, что пробелы съедаются задолго до того, как внутренние компоненты Maven когда-либо получат шанс поработать над значением. mvn help: effective-pom
покажет, что пробел был удален. Начальный, конечный и "единственный" пробельный контент удаляется на ранней стадии анализа.
Мне кажется, что это, скорее всего, ошибка, поэтому я отправил http://jira.codehaus.org/browse/PLX-461 , чтобы отследить ее.