Using Ant-Contrib (not recommended unless necessary) you can do it like
this:
<propertyselector property="app.properties.list"
delimiter=","
match="app\.(.*)"
select="\1"/>
<for list="${app.properties.list}" param="prop">
<sequential>
<propertycopy property="@{prop}.value"
from="[EMAIL PROTECTED]"/>
<propertyfile
file="${class.dir}/app.properties">
<entry key="@{prop}"
value="[EMAIL PROTECTED]"/>
</propertyfile>
</sequential>
</for>
Ben
-----Original Message-----
From: Scott Sauyet [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 03, 2006 4:45 PM
To: [email protected]
Subject: Combining static file with <echoproperties> results
I asked a question yesterday with too much of a preconceived idea of the
solution (http://tinyurl.com/cqqw3) and I'd like to try again in a more
general fashion.
Can anyone suggest a way of combining the information from one file with
the results of an <echoproperties> that doesn't involve a temporary
file. I'm doing it now using one, but that grates on me, and I feel
there must be a simple way of doing so.
Currently I'm doing it like this:
<target name="build-app-properties" depends="init">
<echoproperties destfile="${temp.properties}">
<propertyset>
<propertyref prefix="app."/>
<mapper type="glob" from="app.*" to="*"/>
</propertyset>
</echoproperties>
</target>
<target name="compile" depends="build-app-properties">
<javac .../>
<concat destfile="${class.dir}/app.properties" >
<fileset file="${application.properties.file}"/>
<fileset file="${temp.properties}"/>
</concat>
<delete file="${temp.properties}"/>
</target>
Thanks,
-- Scott
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
**************************************************************
This message, including any attachments, contains confidential information
intended for a specific individual and purpose, and is protected by law. If
you are not the intended recipient, please contact sender immediately by reply
e-mail and destroy all copies. You are hereby notified that any disclosure,
copying, or distribution of this message, or the taking of any action based on
it, is strictly prohibited.
TIAA-CREF
**************************************************************
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]