apache ant n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Apache Ant PowerPoint Presentation
Download Presentation
Apache Ant

Loading in 2 Seconds...

play fullscreen
1 / 16

Apache Ant - PowerPoint PPT Presentation


  • 126 Views
  • Uploaded on

Apache Ant. Praktikum: Entwiklung vonTelematikdiensten SS05 Betreuer: Herr Holger Hoffmann. Apache Ant. „Another Neat Tool“ (engl. für "Noch ein hübsches Werkzeug") Ein Java basierendes Werkzeug Steuerung über XML -Konfigurationsdateien (build.xml). Apache Ant. Download

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Apache Ant' - gene


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
apache ant

Apache Ant

Praktikum: Entwiklung vonTelematikdiensten SS05

Betreuer: Herr Holger Hoffmann

apache ant1
Apache Ant
  • „Another Neat Tool“(engl. für "Noch ein hübsches Werkzeug")
  • Ein Java basierendes Werkzeug
  • Steuerung über XML-Konfigurationsdateien

(build.xml)

apache ant2
Apache Ant
  • Download

http://jakarta.apache.org

  • Installation

windows :c:\ant , c:\programme\ant

Unix : /usr/local/ant

apache ant3
Apache Ant
  • Umgebungsvariabeln(Enviroment)

windows : setenv.bat

set ANT_HOME=c:\ant

set JAVA_HOME=c:\jdk1.3

set PATH=%PATH%;

%ANT_HOME%\bin;

apache ant4
Apache Ant
  • Umgebungsvariabeln(Enviroment)

Unix : export ANT_HOME=/usr/lokal/ant

export JAVA_HOME=/usr/lokal/jdk-1.3

export PATH=${PATH}:${ANT_HOME}/bin

Die genaue Syntax hängt von der ensprechenden Shell ab.(tcsh, bash,...)

apache ant5
Apache Ant
  • ANT übernimmt die aufgabe, aus einer Sammlung von Quellcodes das gewünschte Programm zu erzeugen.
    • Kompilieren
    • jars erstellen
    • Entpacken
    • Javadoc generieren
    • .....
apache ant6
Apache Ant
  • Beispiel
basiselemente
Basiselemente
  • Projekte
    • Nur ein Projekt
    • Aufruf weiterer Projekte mit „ant“
  • Properties
    • Variabeln setzen
    • Zugriff mit „${}“
basiselemente1
Basiselemente
  • Targets
    • Gruppierung der einzelnen Arbeitsschritte(Tasks)
    • Abhängigkeit „depends“ depends=``A,B,C``
basiselemente2
Basiselemente
  • Tasks
    • Auszuführende Befehle innerhalb eines Targets

(z.B.: mkdir, javac, jar etc.)

    • Steuerung durch Attribute (srcdir, destdir)
    • Innere Tags
i built in tasks
I) Built-in Tasks
  • Ant-Ablaufsteuerung

ant, antcall, record, parallel,

sequential, sleep

  • Ant-interne Tasks

echo, taskdef, typedef

  • Datei-/Verzeichnisverwaltung

copy, delete, mkdir, move

  • Externe Kommandos

exec, cvs, get, sql

i built in tasks1
I) Built-in Tasks
  • Java-Befehle
java befehle
Java-Befehle
  • Task: java
tasks
tasks
  • Built-in Tasks
  • Optional Tasks
  • Eigene Tasks
warum ant
Warum Ant?
  • Plattformunabhängig
  • Alle neue Entwickelungsumgebungen unterstützen Ant
  • Geschicktere Lösung für die Neuumwandelung der veränderten Klassen als bei „Makefile“
  • Eine Menge praktischer Tasks