Kapitel 4. Hello World-Projekt

Die Standard-Verzeichnisstruktur sieht immer so aus:

Die Steuerdatei für Ant sieht wie folgt aus:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE project [
         <!ENTITY common "../common">
         <!ENTITY buildcommon SYSTEM "../common/build_common.xml">
]>
<project name="HelloWorld" default="html" basedir=".">1 
         <property name="lang" value="de"/>
         <target name="postprocess"/>
         <property name="project" value="HelloWorld"/>
         <property name="javahome" value="..."/>
         <property name="fileversion" value="1.0"/>2 
&buildcommon;
</project>       

Was hier also eigentlich nur festgelegt wird, ist wie das Projekt heißt und welche Dokumentenart standardmäßig erzeugt werden.

1 Definiert Projektname und Standard-Target (hier html).
2 Definiert eine Eigenschaft des Projekts. Hier der Projektname, was in der gemeinsamen Steuerdatei für Ant build_common.xml als Variable gebraucht wird.

Was jetzt noch fehlt ist der Inhalt in diesem Fall die Datei HelloWorld.xml und zwar im XML-Verzeichnis.

Für das allereinfachste HelloWorld steht hier nicht mehr als:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"../../common/docbook/dtd/docbookx.dtd">
<article lang="de">
 <articleinfo>
     <title>Hello World</title>
     <author>
       <firstname>Stefan</firstname>
       <surname>Rinke</surname>
     </author>
 </articleinfo>
 <section>
     <title>Hello World</title>
     <para>Das ist alles. </para>
 </section>
</article>                   
       

Nun ist endgültig alles beisammen, was man zum ersten Testen braucht. Nachdem alle Tools installiert sind, sollte jetzt das Aufbauen des ersten Projekts kein Problem mehr sein. Wenn anschließend der Aufruf von

make all
 BUILD SUCCESSFUL
Total time: 11 seconds                       

liefert. Dann sollten im dist-Verzeichnis unterhalb von build alle Formate des soeben erzeugten HelloWorld-Dokuments zu finden sein.