Das Member $GLOBAL gibt die Standardeigenschaften des SCLM-Projekts für die Java/J2EE-Buildverarbeitung in einem Sprachformat mit Tags an. Der Name $GLOBAL ist obligatorisch. Das Member muss unter dem SCLM-Typ J2EEBLD gespeichert sein.
Für einen erfolgreichen JAVA/J2EE-Buildprozess sind noch einige zusätzliche Informationen erforderlich. Da die Builds in z/OS UNIX® System Services durchgeführt werden, werden Angaben wie die Position des Java™-Produkts, die Position des ANT-Produkts und die Position der Konfigurationsdateien des SCLM Developer Toolkit benötigt. Außerdem kann es erforderlich sein, dass verschiedene SCLM-Entwicklungsgruppen unterschiedliche ANT- oder Java-Versionen verwenden. Das Member $GLOBAL kann demzufolge gruppenspezifisch sein. Die in $GLOBAL gesetzten Umgebungsvariablen können durch die Einstellungen bestimmter Build-Script-Variablen außer Kraft gesetzt werden. In der Bibliothek SBWBSAMP finden Sie ein Beispiel-Member BWBGLOB.
Wenn die in $GLOBAL gesetzten Variablen für alle Gruppenebenen des SCLM-Projekts gelten sollen, ist die Erstellung eines Members $GLOBAL auf der höchsten Ebene der Hierarchie eine bewährte Methode. Wenn der Java/J2EE-Buildumsetzer ausgeführt wird, durchsucht er die Hierarchie beginnend bei der Gruppe, für die der Build erstellt wird, und verwendet das erste Member $GLOBAL, das unter dem Typ J2EEBLD gefunden wird.
Falls für verschiedene Entwicklungsgruppen unterschiedliche Einstellungen erforderlich sind, kann für jede der Gruppen ein Member $GLOBAL erstellt werden. Die von JAVA_BIN in $GLOBAL referenzierte Java Runtime Environment wird vom SCLM Developer Toolkit für verschiedene Funktionsanforderungen verwendet. Für die Kompilierung individueller Java-Programme verwendet das SCLM Developer Toolkit dieses spezifische Java-SDK. Für Java/J2EE-Projektbuilds verwendet das SCLM Developer nicht JAVA_BIN aus $GLOBAL. Es verwendet stattdessen den in ANT definierten Java-Compiler bzw. die in ANT definierte Java-Laufzeit. Der Abschnitt zur ANT-Installation und -Anpassung im SCLM Developer Toolkit Install and Customization Guide enthält weitere Informationen zum Definieren von Java-Levels in ANT.
| Variable | Beschreibung |
|---|---|
| ANT_BIN | Verzeichnisposition der binären ANT-Datei im z/OS-HFS |
| JAVA_BIN | Verzeichnisposition der binären Java-SDK-Datei im z/OS-HFS |
| CGI_DTCONF | Position des Verzeichnisses CONFIG des SCLM Developer Toolkit |
| CGI_DTWORK | Position des Verzeichnisses WORKAREA des SCLM Developer Toolkit |
| CLASSPATH_JARS | z/OS-HFS-Klassenpfadverzeichnis für einzelne Java-Quellcodekompilierungen. Alle in diesem Verzeichnis enthaltenen JARs werden im Klassenpfad verwendet. |
<property name="ANT_BIN" value="/usr/lpp/ANT/apache-ant-1.6.0/bin/ant"/> <property name="JAVA_BIN" value="/usr/lpp/java/IBM/J1.5/bin"/> <property name="CGI_DTCONF" value="/etc/SCLMDT/CONFIG"/> <property name="CGI_DTWORK" value="/var/SCLMDT/WORKAREA"/> <property name="CLASSPATH_JARS" value="/var/SCLMDT/CLASSPATH"/>