KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am using ant, and I have a problem with if/then/else task, (ant-contrib-1.0b3.jar). I am running something that can be simplified with build.xml below. I am expecting to obtain from 'ant -Dgiv=Luke' the message input name: Luke should be overwritten with John except for Mark: John but it seems property "giv" is not overwritten inside if/then/else.. input name: Luke should be overwritten with John except for Mark: Luke Is it depending from the fact I am using equals task with ${giv} ? Otherwise what is wrong in my code? build.xml CODE: <project name="Friend" default="ifthen" basedir="."> <property name="runningLocation" location="" /> <taskdef resource="net/sf/antcontrib/antcontrib.properties"> <classpath> <pathelement location="${runningLocation}/antlib/ant-contrib-1.0b3.jar" /> </classpath> </taskdef> <target name="ifthen"> <echo message="input name: ${giv}" /> <if> <equals arg1="${giv}" arg2="Mark" /> <then> </then> <else> <property name="giv" value="John" /> </else> </if> <echo message="should be overwritten with John except for Mark: ${giv}" /> </target> </project>
Tags (comma-separated)
Save Edits
Cancel