Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Das Build-Tool ANT ETIS SS04. ant 2 Gliederung Motivation Build-Datei build.xml Bestandteile build.xml –Properties Zusammenfassung.

Ähnliche Präsentationen


Präsentation zum Thema: "Das Build-Tool ANT ETIS SS04. ant 2 Gliederung Motivation Build-Datei build.xml Bestandteile build.xml –Properties Zusammenfassung."—  Präsentation transkript:

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


Herunterladen ppt "Das Build-Tool ANT ETIS SS04. ant 2 Gliederung Motivation Build-Datei build.xml Bestandteile build.xml –Properties Zusammenfassung."

Ähnliche Präsentationen


Google-Anzeigen