Hi I am trying the following block:

<target name="init">
        <tstamp/>
        
        <macrodef name="ReadConfig">
                <attribute name="buildType" default="all"/>
                <element name="SomeMoreTasks" optional="true"/>
                <sequential>
                        <echo message="The build type is @{buildType}"/>
                        <echo message="Reading property file
@{buildType}.cfg"/>
                        
                        <!--Check if the config file is available-->
                        <assert>
                                <available file="@{buildType}.cfg"/>
                        </assert>
                        
                        <property file="@{buildType}.cfg"/>
                        <SomeMoreTasks/>
                        <fail/>
                </sequential>
        </macrodef>
</target>

But the fail as I have placed doesn't fail the build. Only if I place
fail outside macrodef, then alone does the build file. How can I make
the build file by placing <fail/> where it is?


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

Reply via email to