Announcement

Collapse
No announcement yet.

newbie to Ant : who helps ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • newbie to Ant : who helps ?

    hi all,
    kriege Ant nicht richtig zum Laufen:
    Win98 SP2, j2sdk1.4.0,Ant1.6.0

    ant steht im dir : E:\ant160, das Test-Dir ist:
    E:\ant_test
    Aufruf mit ant_call.bat über Start->Ausführen

    inhalt ant_call.bat :
    <pre>
    ant -v -d -buildfile test1.xml -logger org. apache.tools.ant.NoBannerLogger -logfile NBlog.txt
    pause
    </pre>

    inhalt des build "test1.xml" :
    <pre>
    <?xml version="1.0" encoding="iso-8859-1"?>

    <!-- ant build file "test1.xml" -->

    <project name="AntTest" basedir=".">

    <property name="idir" location="init1"/>

    <!-- this target displays a help message -->
    <target name="init">
    <echo message="now INIT is initiated !"/>
    <tstamp/>
    </target>

    <!-- depends="init" -->

    <target name="creator">
    <mkdir dir="${idir}"/>
    <echo message="just created ${idir}"/>
    </target>

    <target name="killer" depends="creator">
    <del dir="${idir}"/>
    <echo message="${idir} just killed"/>
    </target>

    </project>

    </pre>

    Ausgabe von NBlog.txt :
    <pre>
    Adding reference: ant.PropertyHelper
    Detected Java version: 1.4 in: C:\J2SDK1.4.0\JRE
    Detected OS: Windows 98
    Adding reference: ant.ComponentHelper
    Setting ro project property: ant.version -> Apache Ant version 1.6.0 compiled on December 18 2003
    Setting ro project property: ant.file -> E:\ant_test\test1.xml
    Adding reference: ant.projectHelper
    Adding reference: ant.parsing.context
    Adding reference: ant.targets
    parsing buildfile E:\ant_test\test1.xml with URI = file:///E:/ant_test/test1.xml
    Setting ro project property: ant.project.name -> AntTest
    Adding reference: AntTest
    Setting ro project property: ant.file.AntTest -> E:\ant_test\test1.xml
    Project base dir set to: E:\ant_test
    +Target:
    +Target: init
    +Target: creator
    +Target: killer
    Setting project property: idir -> E:\ant_test\init1

    BUILD SUCCESSFUL
    Total time: 1 second
    </pre>

    echo erzeugt KEINE Ausgabe :-(
    es tut sich auch sonstnix :-((
    wieso erscheint property im Log am Schluß ?

    ->verstehe nix mehr !

    falls Lesbarkeit schlecht, Orig.-Files per Nachricht an
    [email protected] können zugemailt werden !

    PLEASE HELP !
    chrismas regards from wolf

  • #2
    teilweise geklärt :
    nach hinzufügen der default-Klausel bei Projekt
    wird wenigstens 1 Tag ausgeführt, weitere aber trotzdem nicht, auch nicht nach Entfernen von Bedingungen..:-

    Comment


    • #3
      Ant parst nicht das ganze File durch und führt alles nacheinander aus. Ant-Skripte sind keine Stapelverarbeitungsdateien wie bat-Dateien unter Windows. Eine Ablaufsteuerung bekommst Du über die Dir schon bekannten Bedingungen und über das Attribut "depends". Der Quellcode sieht wie folgt aus:
      <target name="creator" depends="init">

      Wenn Du jetzt "ant creator" aufrufst, wird erst init durchlaufen und dann creator
      http://www.winfonet.eu

      Comment

      Working...
      X