如何在ant属性中添加换行符

时间:2011-08-18 05:28:08

标签: java ant

这似乎不起作用:

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

我在电子邮件正文中使用属性值(以纯文本形式发送):

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

我在电子邮件输出中得到文字“\ n”。

2 个答案:

答案 0 :(得分:29)

这些对我有用:

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

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

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

答案 1 :(得分:18)

你想要${line.separator}。有关示例,请参阅this post。此外,Ant echo task手册页有一个使用${line.separator}的示例。

使用${line.separator}您只是使用Java系统属性。您可以在属性上阅读系统属性列表herehere is Ant's manual page