Ant Targets

From Plex-XML

Jump to: navigation, search

Development

  • compile: Compiliert die aktuell im Projekt vorhandenen Java-Dateien. Muß in der Regel nicht explizit ausgeführt werden, da er von den anderen Tasks bei Bedarf aufgerufen wird.
  • plexCopy: Der wahrscheinlich am häufigsten benötigte Task. Dieser Task kopiert alle Java-Dateien aus dem in .ant.properties eingestellten plex.application.home-Verzeichnis (siehe hierzu auch Anpassen des Arbeitsprojektes) in die korrekten Verzeichnisse im aktuellen Projekt.
  • plexFunctionCopy: Abgespeckter plexCopy-Task: Kopiert nur die *Fnc- sowie die .resources-Dateien aus dem plex.application.home-Verzeichnis. Kann benutzt werden, wenn keine In- bzw. Out-Parameter geändert wurden, damit die anschließende Compilierung in Eclipse bzw. per ANT (und der Deploy-Prozeß) nicht so lange dauern.
  • generate: Generiert mit Hilfe des PleXML-Frameworks für die in .main.properties eingestellte(n) Klasse(n) (Property de.bodow.plex.analyzelist) Bean- und Handler-Dateien. Wird im Regelfall nur für neu erstellte Plex-Funktionen benötigt. Achtung: Der Task kopiert nicht eventuell neu generierte Plex-Funktionen aus dem Plex-Verzeichnis; hierfür muß vorher der plexCopy-Task benutzt werden.
  • rebuild: Löscht alle erzeugten Javaklassen und compiliert diese neu.
  • updateProject: Aktualisiert Dateien aus dem abhängigen Projekt ACTI-Base, z.B. Basis-XSLTs, Java-Bibliotheken, usw. Sollte nach der Neuanlage eines Projektes sowie nach jedem Update dieser Projekte aus dem CVS ausgeführt werden.


Deployment

  • deployLocal: Kopiert alle veränderten Dateien, die zum Deployment notwendig sind, in das lokale Tomcat-Verzeichnis, das in der .ant.properties-Datei (siehe hierzu auch Anpassen des Arbeitsprojektes) eingestellt ist. Hierbei werden die für die Anwendung notwendigen Property-Dateien so verändert, daß sich die Web-Anwendung zur PASSIVE verbinden kann.
  • deployPassive: Kopiert alle veränderten Dateien, die zum Deployment notwendig sind, auf den Webserver, der in der .ant.properties-Datei (siehe hierzu auch Anpassen des Arbeitsprojektes) eingestellt ist. Hierbei werden die für die Anwendung notwendigen Property-Dateien so verändert, daß sich die Web-Anwendung zur PASSIVE verbinden kann, wobei als Datenbibliothek im JDBC-Treiber die ACTDTA eingestellt wird. Außerdem werden nur die Standardschnittstellen-Jobs sowie die Financial-Jobs (Währungstransfer) gestartet.
  • warActive: Erstellt ein WAR-Archiv (nach dem Build-Prozeß zu finden im build/deploy-Verzeichnis) mit Verbindungsdaten für die ACTIVE (Standarddatenbereich) zum Deployment auf einem Web-Server.
  • warPassiveTest: Erstellt ein WAR-Archiv (nach dem Build-Prozeß zu finden im build/deploy-Verzeichnis) mit Verbindungsdaten für die Passive (Finance-Testdatenbereich) zum Deployment auf einem Web-Server.
  • warPassiveRST: Erstellt ein WAR-Archiv (nach dem Build-Prozeß zu finden im build/deploy-Verzeichnis) mit Verbindungsdaten für die Passive (Restoredatenbereich) zum Deployment auf einem Web-Server.

Kopiert alle veränderten Dateien, die zum Deployment notwendig sind, auf den Webserver, der in der .ant.properties-Datei (siehe hierzu auch Anpassen des Arbeitsprojektes) eingestellt ist; an den Namen der Web-Applikation wird hierbei automatisch die Endung "RST" angehängt. Die für die Anwendung notwendigen Property-Dateien werden so verändert, daß sich die Web-Anwendung zur PASSIVE verbinden kann, wobei als Datenbibliothek im JDBC-Treiber die RST_ACTDTA eingestellt wird. Außerdem werden nur die Standardschnittstellen-Jobs sowie der Accountbook-Transfer gestartet.

Test

  • testApplication: Testet die Konsistenz der aktuellen Applikation mit Hilfe des AppTesters: prüft, ob alle Funktionen aufrufbar sind, ob die XSLTs kompiliert werden können, usw.
  • testDifferences: Erstellt eine HTML-Datei mit dem Namen des Projektes im Projektverzeichnis, die die Unterschiede zwischen den aktuellen Javaklassen und den auf dem HAM-APP-3 liegenden Javaklassen auflistet. Dieser Task kann vor dem Deployment benutzt werden, um zu prüfen, was tatsächlich verändert wurde.
Personal tools