ProductsServicesDownloadsNewsCompanyContact

yFiles Ant Explorer Logo

Integration in Eclipse

Der yWorks Ant Explorer steht auch als Plugin für die beliebte Java-IDE Eclipse zur Verfügung. Das Plugin bietet sowohl eine Visualisierung von Ant-Buildskripten als auch eine Funktion zum Ausführen derselben.

Installation

Die Installation kann über den in Eclipse integrierten Update-Manager durchgeführt werden. Dieser ist über die Menüpunkte "Help" - "Software Updates" - "Find and Install" erreichbar.
Zu diesem Zweck muss eine "New Remote Site" mit der URL "http://www.yworks.com/eclipse/update" angelegt werden.

Update Manager Update Manager Update Manager Update Manager

Alternativ kann auch die Jar-Datei mit dem Plugin für Eclipse direkt heruntergeladen werden und in das entsprechende Verzeichnis extrahiert werden (i.d.R. in %ECLIPSE_HOME% bzw. im ${user.home}/.eclipse).

Benutzung

Die zwei Views des yWorks Ant Explorer werden automatisch geöffnet, wenn die Visualisierung über den Menüeintrag eines Buildskripts im "Package Explorer" gestartet wird.

Die Views werden außerdem automatisch aktualisiert, wenn ein Ant-Buildskript in der Editor-Sicht geöffnet wird und die Views sichtbar sind.

Die Visualisierung erfolgt zweigeteilt: eine View beinhaltet den Graphen, der die Abhängigkeiten der Targets anzeigt. Die andere View stellt die einzelnen Properties dar. Kanten zwischen den Properties deuten deren Verwendung in anderen Properties an.

Weitere Informationen zu den einzelnen Ansichten finden sich in der Dokumentation.

Einschränkungen

  • Buildprozesse werden in derselben JVM gestartet, in der Eclipse läuft.
    Dies führt unter Umständen zu besonderen Nebeneffekten (z.B. bezüglich des Classpaths oder im Zusammenhang mit offenen File-Handles o.ä.).
    Für problematische Buildprozesse empfiehlt sich daher die Standalone-Version des yWorks Ant Explorers.
  • "Unschöne" Darstellung der Icons
    Leider beherrscht Eclipse Version 3.0.1 nicht die Darstellung von transparenten PNGs in der Menüleiste. Stattdessen werden GIFs verwendet, die eine etwas geringere Qualität aufweisen.