Antz-Tasks und -Datentypen

Antz stellt eine Reihe von angepassten Datentypen und Tasks bereit, mit denen der Autor des Buildscripts einen Satz von Dateien für den Build in einem Repository-Arbeitsbereich definieren und auswählen kann. Zusätzliche angepasste Tasks ermöglichen die Ausführung der in einer Sprachendefinition definierten Umsetzerschritte durch Aufruf von generierten Ant-Makrodefinitionen. Einführende Informationen in Apache Ant finden Sie unter http://ant.apache.org. Die folgenden angepassten Antz-Datentypen stehen für die Aufnahme in ein Buildscript (build.xml) zur Verfügung:
Tabelle 1. Angepasste Antz-Tasks und -Datentypen
Klassenname Tag Beschreibung
BuildableResourceCollection <antz:buildablesett> Eine Ant-Ressourcensammlung ('ResourceCollection'), die einen Satz von Ressourcen für den Build darstellt.
BuildableResourceList <antz:buildablelist> Eine Ant-Ressourcensammlung ('ResourceCollection'), die mehrere Ressourcen für den Build enthalten kann.
BuildableResource <antz:buildable> Eine Ressource für den Build.
ComponentSelector <antz:componentselector> Ein angepasster Ressourcenselektor, der die Aufnahme der Ressourcen in die BuildableResourceCollection auf der Basis des Namens der Komponente, die die Ressource definiert, ermöglicht.
ProjectSelector <antz:projectselector> Ein angepasster Ressourcenselektor, der die Aufnahme der Ressourcen in die BuildableResourceCollection auf der Basis des Namens des Projekts, das die Ressource definiert, ermöglicht.
LanguageDefinitionSelector <antz:langdefselector> Ein angepasster Ressourcenselektor, der die Aufnahme der Ressourcen in die 'BuildableResourceCollection' auf der Basis des Namens der Sprachendefinition ermöglicht, die mit der Ressource verknüpft ist.
Für die Verwendung in z/OS-basierten Buildscripts stellt Antz die folgende angepasste Task bereit:
Tabelle 2. Angepasste Task für z/OS-basierten Build
Klassenname Tag Beschreibung
Kompilieren <antz:compile> Eine Ant-Task, die eine 'BuildableResourceCollection' kompiliert, die als ihr untergeordnetes Element bereitgestellt wird.
Antz stellt außerdem die folgenden Tasks und Datentypen bereit. Sie werden jedoch in Makrodefinitionen verwendet, die aus Sprachendefinitionen generiert werden, und sind nicht für die externe Verwendung vorgesehen:
Tabelle 3. Antz-Tasks und -Datentypen für Makrodefinitionen
Klassenname Tag Beschreibung
Alloc <antz:alloc> Ein Ant-Datentyp, der eine Datensatzzuordnung darstellt.
Concat <antz:concat> Ein Ant-Datentyp, der eine Datensatzverkettung darstellt.
Executable <antz:mvsexec> Eine Ant-Task, die ein MVS-Modul aufruft, das in einem in einer Sprachendefinition enthaltenen Umsetzer angegeben wird.
Anmerkung: Alle angepassten Antz-Datentypen und -Tasks werden im Namespace antlib:com.ibm.teamz.build.ant definiert. Dieser Namespace muss in jedem Buildscript angegeben werden, das Antz-Tasks verwendet.

Feedback

Waren die Informationen hilfreich? Sie können auf Jazz.net (Registrierung erforderlich) Feedback geben: Comment in the forums oder submit a bug