ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Hosier" <da...@longviewsoftware.com>
Subject RE: Newbiequestion If-Construct
Date Mon, 12 Jul 2004 23:31:40 GMT
Try doing 

if="p" instead.  The "if" checks if the property is set, whereas you have
not given the if attribute a property at all.  You have basically told the
if_target target to check for a property called ${p}.

-David

-----Original Message-----
From: Sascha Wiegandt [mailto:wiegandt@universa.de] 
Sent: Monday, July 12, 2004 7:27 AM
To: user@ant.apache.org
Subject: [Norton AntiSpam] Newbiequestion If-Construct



I have a new Problem. I sitt here and try to realise a Backuppart in my
Tomcat-Application-Ant-Script (What a Word). I have the Book from Bernd
Matzke from Addison-Wesly here and tried the Following Script:

<?xml version="1.0" encoding="UTF-8"?>
<project name="iftest" default="main" basedir=".">
        <property name="dir.tomcat.webapps"
value="/usr/share/tomcat4/webapps"/>
        <property name="tomcat.projectname" value="myApplication"/>
        <target name="main" depends="doif">
                <echo message="The first Statement would be the last
Statement... ;-)"/>
        </target>
        <target name="doif" depends="checkFileExists, if_target"/>
        <target name="checkFileExists">
                <condition property="p">
                        <available file="web.xml"
filepath="${dir.tomcat.webapps}/${tomcat.projectname}/WEB-INF"/>
                </condition>
                <echo message="The Property &apos;p&apos; is ${p}"/>
        </target>
        <target name="if_target" if="${p}">
                <echo message="Hello i'm here in the if_target"/>
        </target>
</project>

If i run it the Answer is:

[root@vmaelv04t ant-enteich]# ant -f build_test.xml
Buildfile: build_test.xml

checkFileExists:
     [echo] The Property 'p' is true

if_target:

doif:

main:
     [echo] The first Statement would be the last Statement... ;-)

BUILD SUCCESSFUL
Total time: 1 second

What is Wrong in my Script and why doesnt it print my if_target Message?

Greetings
Sascha Wiegandt

--
---------------------------------------------------------------------------
Sascha Wiegandt                                e-Mail: wiegandt@universa.de
uniVersa Versicherungen - IM-AES-SYS           Tel.  : +49 911 5307-1044
---------------------------------------------------------------------------
*** Nachfolgende Informationen sind maschinell generiert und spiegeln   ***
*** nicht die Meinung des Autors wieder!                                ***
---------------------------------------------------------------------------



***********
Hinweis:
Der Inhalt des erhaltenen E-Mails ist vertraulich zu behandeln und nur fuer
den Adressaten/Vertreter bestimmt. Wir machen darauf aufmerksam, dass der
E-Mail-Inhalt aus Rechts- und Sicherheitsgruenden nicht rechtsverbindlich
ist. Eine rechtsverbindliche Bestaetigung erhalten Sie gerne auf Anfrage in
schriftlicher Form. Eine Veroeffentlichung, Vervielfaeltigung oder
Weitergabe des E-Mail-Inhaltes ist nur mit unserer schriftlichen Erlaubnis
gestattet. Aussagen oder Informationen an den Adressaten unterliegen dem
Recht des Geschaeftes, zu welchem diese erfolgten; hierbei sind die
zutreffenden Allgemeinen Geschaefts- oder Versicherungsbedingungen sowie
individuelle Vereinbarungen zu beachten. Sollten Sie nicht der fuer unsere
Nachricht vorgesehene Empfaenger sein, so bitten wir Sie, sich mit dem
Versender dieser E-Mail umgehend in Verbindung zu setzen und anschliessend
die empfangene Sendung aus Ihrem System zu loeschen.



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message