This doesn't seem to work:
<property name="foo" value="\n bar \n"/>
I use the property value in the body of an e-mail message (which is sent as plain text):
<mail ...>
<message>some text${foo}</message>
and I get literal "\n" in the e-mail output.
These all work for me:
<property name="foo" value="bar${line.separator}bazz"/>
<property name="foo">bar
bazz2</property>
<property name="foo" value="bar bazz"/>
You want ${line.separator}
. See this post for an example. Also, the Ant echo task manual page has an example using ${line.separator}
.
By using ${line.separator}
you're simply using a Java system property. You can read up on the list of system properties here, and here is Ant's manual page on Properties.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With