Подтвердить что ты не робот

Как поместить новую строку в свойство ant

Это не работает:

<property name="foo" value="\n bar \n"/>

Я использую значение свойства в теле сообщения электронной почты (которое отправляется как обычный текст):

<mail ...>
  <message>some text${foo}</message>

и я получаю буквальный "\n" на выходе электронной почты.

4b9b3361

Ответ 1

Все это работает для меня:

<property name="foo" value="bar${line.separator}bazz"/>

<property name="foo">bar
bazz2</property>

<property name="foo" value="bar&#10;bazz"/>

Ответ 2

Вы хотите ${line.separator}. См. этот пост для примера. Кроме того, на странице руководства Ant эхо-задачи используется ${line.separator}.

Используя ${line.separator}, вы просто используете системное свойство Java. Вы можете прочитать в списке системных свойств здесь, а здесь Ant справочная страница по свойствам.