Externe Tools

Externe Tools ermöglichen das Konfigurieren und Ausführen von Programmen, Batchdateien, Ant-Builddateien und anderem unter Verwendung der Workbench. Sie können die Konfigurationen für externe Tools speichern und zu einem späteren Zeitpunkt ausführen.

Die Ausgabe von externen Tools wird in der Ansicht 'Konsole' angezeigt.

Sie können externe Tools als Teil des Buildprozesses für ein Projekt hinzufügen. Diese externen Tools werden bei jedem Projektbuildvorgang in der angegebenen Reihenfolge ausgeführt.

Bei der Konfiguration eines externen Tools sind die folgenden Variablen verfügbar: Diese Variablen werden automatisch erweitert, wenn das externe Tool ausgeführt wird.

Name der Variablen

Beschreibung

${workspace_loc} Der absolute Pfad auf der Festplatte des Systems zum Arbeitsbereichsverzeichnis von Eclipse.
${workspace_loc:<ressourcenpfad>} Der absolute Pfad auf der Festplatte des Systems zu der angegebenen Ressource. Der <Ressourcenpfad> ist der vollständige Pfad der Ressource in Bezug auf das Arbeitsbereichstammverzeichnis. Beispiel: ${workspace_loc:/MyProject/MyFile.txt}. Beachten Sie, dass das erweiterte Ergebnis dieser Variablen nicht dasselbe ist wie ${workspace_loc}/MyProject/MyFile.txt, wenn sich das Inhaltsverzeichnis des Projekts 'MyProject' außerhalb des Arbeitsbereichsverzeichnisses befindet.
${project_loc} Der absolute Pfad auf der Festplatte des Systems zum Projekt der derzeit ausgewählten Ressource oder zu dem Projekt, das gebuildet wird, wenn das externe Tool als Teil eines Builds ausgeführt wird.
${project_loc:<ressourcenpfad>} Der absolute Pfad auf der Festplatte des Systems zu dem Projekt der angegebenen Ressource. Der <Ressourcenpfad> ist der vollständige Pfad der Ressource in Bezug auf das Arbeitsbereichstammverzeichnis. Beispiel: ${workspace_loc:/MyProject/MyFile.txt}. Beachten Sie, dass das erweiterte Ergebnis dieser Variablen nicht dasselbe ist wie ${workspace_loc}/MyProject.txt, wenn sich das Inhaltsverzeichnis des Projeks 'MyProject' außerhalb des Arbeitsbereichsverzeichnisses befindet.
${container_loc} Der absolute Pfad auf der Festplatte des Systems zum übergeordneten Element der derzeit ausgewählten Ressource (entweder ein Ordner oder ein Projekt).
${container_loc:<ressourcenpfad>} Der absolute Pfad auf der Festplatte des Systems zum übergeordneten Element der angegebenen Ressource (entweder ein Ordner oder ein Projekt). Der <Ressourcenpfad> ist der vollständige Pfad der Ressource in Bezug auf das Arbeitsbereichstammverzeichnis. Beispiel: ${workspace_loc:/MyProject/MyFolder/MyFile.txt}. Beachten Sie, dass das erweiterte Ergebnis dieser Variablen nicht dasselbe ist wie ${workspace_loc}/MyProject/MyFolder.txt, wenn sich das Inhaltsverzeichnis des Projeks 'MyProject' außerhalb des Arbeitsbereichsverzeichnisses befindet.
${resource_loc} Der absolute Pfad auf der Festplatte des Systems zu der derzeit ausgewählten Ressource.
${resource_loc:<ressourcenpfad>} Der absolute Pfad auf der Festplatte des Systems zu der angegebenen Ressource. Der <Ressourcenpfad> ist der vollständige Pfad der Ressource in Bezug auf das Arbeitsbereichstammverzeichnis. Beispiel: ${workspace_loc:/MyProject/MyFile.txt}. Beachten Sie, dass das erweiterte Ergebnis dieser Variablen nicht dasselbe ist wie ${workspace_loc}/MyProject/MyFile.txt, wenn sich das Inhaltsverzeichnis des Projeks 'MyProject' außerhalb des Arbeitsbereichsverzeichnisses befindet.
${project_path} Der vollständige Pfad (in Bezug auf das Arbeitsbereichsstammverzeichnis) des derzeit ausgewählten Projekts oder des Projekts, das gebuildet wird, wenn das externe Tool als Teil eines Builds ausgeführt wird.
${container_path} Der vollständige Pfad (in Bezug auf das Arbeitsbereichsstammverzeichnis) des übergeordneten Elements der derzeit ausgewählten Ressource (entweder ein Ordner oder ein Projekt).
${resource_path} Der vollständige Pfad (in Bezug auf das Arbeitsbereichsstammverzeichnis) der derzeit ausgewählten Ressource.
${project_name} Der Name des Projekts der derzeit ausgewählten Ressource oder des Projekts, das gebuildet wird, wenn das externe Tool als Teil eines Builds ausgeführt wird.
${container_name} Der Name des übergeordneten Elements der derzeit ausgewählten Ressource (entweder ein Ordner oder ein Projekt).
${resource_name} Der Name der derzeit ausgewählten Ressource.
${build_type} Die Art von Build, wenn das externe Tool als Teil eines Buildvorgangs ausgeführt wird. Der Wert kann entweder "Vollständig", "Schrittweise" oder "Auto" sein. Wenn das externe Tool außerhalb eines Buildvorgangs ausgeführt wird, lautet der Wert "Keine".

Nehmen Sie an, dass c:\eclipse\workspace Ihr Eclipse-Arbeitsbereichsverzeichnis ist und Sie über zwei Projekte verfügen: MyProject1 und MyProject2. Das erste Projekt, MyProject1, befindet sich im Arbeitsbereichsverzeichnis. Das zweite Projekt, MyProject2, liegt jedoch außerhalb des Arbeitsbereichsverzeichnisses im Verzeichnis c:\projects\MyProject2. Beachten Sie nun, wie die unten aufgeführten Beispiele für Variablen bei Ausführung eines externen Tools erweitert werden, wenn die Ressource /MyProject2/MyFolder/MyFile.txt ausgewählt ist.

Beispiel für Variable

Erweiterte Ergebnisse

${workspace_loc} c:\eclipse\workspace
${workspace_loc:/MyProject1/MyFile.txt} c:\eclipse\workspace\MyProject\MyFile.txt
${workspace_loc:/MyProject2/MyFile.txt} c:\projects\MyProject2\MyFile.txt
${project_loc} c:\projects\MyProject2
${project_loc:/MyProject1/MyFile.txt} c:\eclipse\workspace\MyProject
${container_loc} c:\projects\MyProject2\MyFolder
${resource_loc} c:\projects\MyProject2\MyFile.txt
${project_path} /MyProject2
${container_path} /MyProject2/MyFolder
${resource_path} /MyProject2/MyFolder/MyFile.txt
${project_name} MyProject2
${container_name} MyFolder
${resource_name} MyFile.txt
${build_type} Keine


Zugehörige Konzepte
Ant-Unterstützung
Builds

Zugehörige Referenzinformationen
Benutzervorgaben für externe Tools
Externe Tools und Ant-Symbole
Ansicht 'Konsole'

Zugehörige Tasks
Externe Tools ausführen
Ant-Builddateien ausführen