Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Dieter Albert Geändert vor über 8 Jahren
1
Das Build-Tool ANT ETIS SS04
2
ant 2 Gliederung Motivation Build-Datei build.xml Bestandteile build.xml –Properties Zusammenfassung
3
ETIS SS04ant 3 Motivation ANT (I) open source-Projekt (bereits Version 1.6.1) –vom Jakarta zum Apache Top-Level-Projekt (http://ant.apache.org) Build-Tool ähnlich make, aber –plattformunabhängig –XML-basiert –Erweiterungen durch Java-Klassen Aufgaben, z.B.: –Kompilieren, –Dokumentationen erstellen, –Archive ausliefern
4
ETIS SS04ant 4 Motivation ANT (II) IDEs ermöglichen ebenfalls komplexe Entwicklungs- aufgaben, aber interaktiv, nicht automatisiert wie Build- Tools –Komplizierte Dateioperationen leichter formulierbar –Stapelbetrieb problemlos realisierbar - z.B. für Techniken wie automatisiertes Testen oder fortlaufende Integration Ant: Quasistandard im Java-Bereich –Ant nicht nur von Kommandozeile auch in IDEs nutzbar –in nahezu jede IDE integrierbar
5
ETIS SS04ant 5 Die Build-Datei build.xml In Build-Datei i.d.R. build.xml werden Ant-Anweisungen formuliert Task... Task... project target Task target Task
6
ETIS SS04ant 6 Bestandteile build.xml (I) Project –jedes Build-File enthält ein Project –dieses enthält ein oder mehrere Targets (ein default - Target) Target –ist eine Reihe von Tasks –kein Target beim Start von Ant angegeben default- Target gestartet –Target können voneinander abhängen
7
ETIS SS04ant 7 Bestandteile build.xml (II) Task –Stück Code, das ausgeführt werden kann –z.B. copy, delete, mkdir, java, javac, junit, jar, javadoc Entwicklung eigener Tasks möglich
8
ETIS SS04ant 8 Properties Buildfiles arbeiten nur mit Strings als „Variablentypen“ jedoch möglich: Definition von Properties - Verwendung ähnlich Makros, z.B.: Auslagerung der Properties in Dateien möglich, z.B. einige Properties sind unter Ant vordefiniert, z.B. java.version, basedir
9
ETIS SS04ant 9 Zusammenfassung Open source apache-Projekt Quasi-Standard für Build-Tools unter Java –Kompilieren, Archive, Dokumentation erzeugen, Junit- Tests ausführen... –Konsistenz /Wiederholbarkeit im Projekt In viele IDEs integriert Unterstützung durch Editoren (z.B. in eclipse integriert: Planty) Xml-basiert, Plattform-unabhängig
10
ETIS SS04ant 10 Literatur Backschat, M., Edlich, J2EE-Entwicklung mit Open- Source-Tools, Spektrum Akademischer Verlag, München, 2004 http://ant.apache.org/manual/ http://www.galileocomputing.de/openbook/javainsel3/jav ainsel_250009.htm http://de.wikipedia.org/wiki/Ant
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.