Hi,

-----Original Message-----
From: Hardy Grueneis [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 26, 2007 6:41 AM
To: [email protected]
Subject: Convert Value to lower case

/*
I want to convert the value of a property into lower cases.
How can I do this with Ant 1.6.2?
 */

i would go via <script> task and i.e JRuby =

<project name="bla" default="main" basedir=".">

<property name="testprop" value="DEMO"/>

<target name="depends">
  <script language="ruby">
  <![CDATA[
    $project.setProperty "testprop" , $testprop.downcase
  ]]>
 </script>                          
 </target>

<target name="main" depends="depends">
  <echo>
  $${testprop} == ${testprop}
  </echo>  
 </target>
</project>

gives you =

[echo] ${testprop} == demo


But beware, this does not follow the standard Ant convention of
property immutability

There are also possibillities with addon tasks
like antelope <stringutils> or antcontrib (see property tasks)
if you don't like using a scripting language like jruby,groovy,
javascript, beanshell, jython ....

http://antelope.tigris.org/
http://ant-contrib.sourceforge.net/

that's non standard Ant too; 
this tasks does not follow the standard Ant convention of property
immutability either;

 
Regards, Gilbert


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

Reply via email to