Well, I do it as follow:

    <target name="validate_rel_dir">
        <available property="rel_dir_validated" file="${RELEASE_DIR}"
type="dir"/>
    </target>

    <target name="validate_user">
        <condition property="user_validated">
            <equals arg1="${APPL_USER_ID}" arg2="${user.name}"/>
        </condition>
    </target>

    <target name="validate" depends="validate_user, validate_rel_dir">
        <fail unless="user_validated" message="\tERROR: Invalid user running
this script => ${user.name}\n\t       The userid running this script must
match the envirnoment variable, APPL_USER_ID => ${APPL_USER_ID}\n\t
This environment variable is specified at the start of main in this
script"/>
        <fail unless="rel_dir_validated" message="\tERROR: Release already
exists, please remove directory first:   ${RELEASE_DIR}"/>
    </target>

If I did it the way you suggest then I would have to create a couple of more
tasks.  Which I could do.

Btw, instead of a series of <echo>s you could have:

<echo>
line1
line2
line3
</echo>
<fail> .... </fail>

thanks for your suggestion,


-----Original Message-----
From: Geoff Meakin [mailto:[EMAIL PROTECTED]]
Sent: Friday, August 16, 2002 8:40 AM
To: Ant Users List
Subject: RE: Fail task


Sorry if Im being stupid- is there any reason why you cant
use many <echo>s followed by a final <fail>.
That's what I do

But I believe there's also a newline character in the HTML entities
spec which you can probably use.

Cheers
-Geoff





Hi,

It would be nice if the task <fail> allowed the <echo> task as a nested
task.  But, since i can't have this how would i get a multiline message
displayed using the <fail> task?  is it possible to embed newlines (\n| and
tabs (\t) in the message?

thanks,

vince



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



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

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

Reply via email to