25 Jahre Erfahrung FreeCall 0800 tutegos

Sie befinden sich hier: HomeSeminareJavaANTBUILD

Build Management mit Ant

Das etablierte Build-Tool Ant vereinfacht den Entwicklungsprozess von großen Java-Anwendungen. Das Ant-Seminar vermittelt anhand praxisnaher Beispiele den Aufbau der XML-basierten Build-Skripte. Teilnehmer lernen die wichtigsten Ant Tasks mit ihren Attributen kennen und können Konfigurationsdateien für plattformunabhängige Builds für Java-Anwendungen schreiben. In vielen Beispielen werden die Konzepte für Pfadangaben, File- und Patternsets vorgestellt. Zudem bietet das Ant-Seminar einen Ausblick auf Addons des Apache-Jakarta-Projekts sowie selbst programmierte Java-Klassen oder Skriptsprachen zur Erweiterung von Ant.

Inhalte des Seminars

Einführung in Build-Prozesse und Ant

  • Grundlagen vom Build-Management
  • Unterstützung von Ant durch Entwicklungsumgebungen
  • Alternativen Make und Maven
  • Struktur einer Build-Datei
  • Erstes Ant-Projekt mit build.xml: Targets, Tasks, Konsolenausgabe
  • Ant Core Tasks (<javac> …), Ant Contrib Tasks

Zentrale Elemente von Ant und Core Tasks

  • Datentypen von Ant
  • Pfade, Fileset, Patternset, Dirset, Klassenpfade
  • <filterchain> und <filterreader>: Zeichen entfernen, Token ersetzen …
  • Java-Compiler und Mapper: Identity-Mapper, Package-Mapper, Regex-Mapper …
  • Selectors
  • Properties, <property>, Property-Dateien
  • Bedingte Abarbeitung: <available>, <condition>, <tstamp>
  • Arbeiten mit Dateien: Anlegen, Löschen, Kopieren/Verschieben, temporäre Dateien, Prüfsummen

Erweiterte Tasks von Ant (Core Tasks und Optionale Tasks)

  • Archivierung und Manifest: Jar-Dateien (<jar>), War-Dateien mit web.xml, Entpacken
  • (Externe) Anwendungen aufrufen: <java>, <exec>, <apply>
  • Javadoc generieren
  • Testen mit JUnit Task <junit>
  • Anbindung an Versionsverwaltungssysteme (Git, SVN …)
  • Übersetzen: Java-Compiler, RMI-Compiler, Vorkompilieren von JSPs
  • Build-Dateien mit <import> einbinden
  • Generieren von Artefakten für Webservices und Hibernate, XDoclet-Integration
  • Generieren von Archiven
  • Deployment von Web- und Jakarta-EE-Anwendungen
  • E-Mails verschicken, FTP-Upload
  • Targets mit <ant>, <antcall>, <subant> ansteuern
  • Tasks mit <presetdef> umdefinieren
  • Makros schreiben: <macrodef>

Fortgeschrittene Konzepte und 3rd Party Tasks

  • Dependency Management mit Ivy
  • Continuous Integration
  • Eigene Ant-Tasks schreiben und mit AntUnit testen, Build Events verarbeiten
  • Werkzeug zur Quellcodeanalyse (PMD, FindBugs, Checkstyle)
  • Skripting mit Ant: <script>, <scriptdef>, Groovy-Integration
  • Ant-Unterstützung in IntelliJ, Eclipse und NetBeans

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler
  • Vorkenntnisse: Der Kurs ›Java für Fortgeschrittene‹ oder vergleichbare Kenntnisse. Grundkenntnisse in XML.
  • Seminar-Software: Die Beispiele des Ant-Seminars basieren auf der aktuellsten Version von Apache Ant. Java 21 ist die Standardversion, die in Verbindung mit der IntelliJ IDEA (Community-Edition) verwendet wird. Auf Wunsch auch die Eclipse IDE (Paket ›Eclipse IDE for Enterprise Java Developers‹).

Weiterführende Seminare

Enterprise Build Management mit Maven 3, Versionsverwaltung mit Subversion (SVN), JUnit 5 und weitere Test-Werkzeuge, Continuous Integration mit Jenkins

Verweise

Alle Kategorien

Was Teilnehmer sagen