Ответ 1
Все это работает для меня:
<property name="foo" value="bar${line.separator}bazz"/>
<property name="foo">bar
bazz2</property>
<property name="foo" value="bar bazz"/>
Это не работает:
<property name="foo" value="\n bar \n"/>
Я использую значение свойства в теле сообщения электронной почты (которое отправляется как обычный текст):
<mail ...>
<message>some text${foo}</message>
и я получаю буквальный "\n" на выходе электронной почты.
Все это работает для меня:
<property name="foo" value="bar${line.separator}bazz"/>
<property name="foo">bar
bazz2</property>
<property name="foo" value="bar bazz"/>
Вы хотите ${line.separator}
. См. этот пост для примера. Кроме того, на странице руководства Ant эхо-задачи используется ${line.separator}
.
Используя ${line.separator}
, вы просто используете системное свойство Java. Вы можете прочитать в списке системных свойств здесь, а здесь Ant справочная страница по свойствам.