Как сохранить пробелы в конфигурации плагина Maven?

У меня есть параметр конфигурации плагина с именем суффикс . I хотел бы, чтобы пользователь мог указать новую строку (буквальный символ, полученный нажатием клавиши Return , а не какой-то экранированный вариант, хотя я доберусь до этого) в качестве значения для этого параметра.

В то же время параметр имеет значение по умолчанию . Я хотел бы и дальше использовать его.

Как мне указать в разделе конфигурации моего плагина, что суффикс Параметр должен содержать новую строку?

Я пробовал это:


... и это:

${line.separator}

... (этот параметр фактически заменяет правильный символ, но синтаксический анализ XML нарушает его) и это:

<[!CDATA[${line.separator}]]>

... и это:

&x0d;

... и это:



... все безрезультатно.В частности, вместо этого я вижу значение параметра по умолчанию.

Править : Интересно, что пробелы съедаются задолго до того, как внутренние компоненты Maven когда-либо получат шанс поработать над значением. mvn help: effective-pom покажет, что пробел был удален. Начальный, конечный и "единственный" пробельный контент удаляется на ранней стадии анализа.

Мне кажется, что это, скорее всего, ошибка, поэтому я отправил http://jira.codehaus.org/browse/PLX-461 , чтобы отследить ее.

7
задан Laird Nelson 12 September 2011 в 18:23
поделиться