Hi,

if you want to reset / overwrite an existing property the easiest way is
via script
task and language of your choice (ruby,javascript,groovy ...) , f.e. =

<project name="bla" default="main" basedir=".">
    
    <!-- // Properties -->
    <property name="foo" value="bar"/>
    <!-- Properties // -->

        <target name="depends">

        <!-- using javascript -->
        <script language="javascript">
            <![CDATA[
              project.setProperty("foo","nobar")
            ]]>
        </script>
     
     <!-- using jruby -->
        <script language="ruby">
             <![CDATA[
            $project.setProperty("foo","nobar")
             ]]>
         </script> 
         
        </target>

 
        <target name="main" depends="depends">

<script language="ruby">
 <![CDATA[
         case $foo
            when /^bar/
            puts 'yup, one beer please !!'
            else
            puts 'no beer today ...'
            end
   ]]>
   </script>   

        </target>

Regards, Gilbert
 

-----Original Message-----
From: jm [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, December 19, 2006 11:45 AM
To: Ant Users List
Subject: set a property in a .properties file

hi,

I have been looking for a way to set a property in a .properties file
via ant. Could not find any easy way...somebody knows a way to do it
or a external task or something?

I know about the <replace> stuff, but I am trying to change the
property without knowing the value it had before, that is, I cannot
assume it is '[EMAIL PROTECTED]@'

thanks,

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to