Thanks for sharing the link. I am loading properties using ${deployenv}.deploy.properties file now.
One of the issue I am having right now is with replaceregexp task. Is there any way to expand property in replace attribute of replaceregexp task? {{{ <replaceregexp file="${projectname}-${ver}/sites/config.php" match="\$connectionurl = (.*)" replace="$connectionurl = ${connectionurl}" /> }}} Any other task that I can use? I have looked at replace task, but there is no guarantee that developers will check in with specific token values and hence I am trying to use regexp here. Any help? -- thanks, neuby.r On Tue, Mar 22, 2011 at 11:36 AM, Dominique Devienne <ddevie...@gmail.com> wrote: > On Tue, Mar 22, 2011 at 10:29 AM, neubyr <neu...@gmail.com> wrote: >> I want to set some deployment specific string replacements in a >> project. For example, the project contains values like >> {{{ >> connectionurl = "http://localhost" >> connectionport = "12345" >> }}} >> >> These values need to be changed based on deployment environment >> ($deployenv) - dev, qa, or prod. Right now I am using 'if' for setting >> these properties, but I am wondering if I can use property and regex >> tasks. For example define properties in a deploy.properties like: >> {{{ >> dev.connectionurl="http\://dev.example.com" >> dev.connectionport="12345" >> test.connectionurl="http\://test.example.com" >> test.connectionport="23456" >> prod.connectionurl="http\://prod.example.com" >> prod.connectionport="34567" >> }}} >> ... and then replace values based on $deployenv.connectionurl and >> $deployenv.connectionport. >> >> Any pointers on doing this will be really helpful. Any alternative >> approaches or suggestion would be helpful too. > > See http://marc.info/?l=ant-user&m=129599356521220&w=1 and it's > associated thread. --DD > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > For additional commands, e-mail: user-h...@ant.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org