Externe Tools ermöglichen die Konfiguration und Ausführung von Programmen, Batch-Dateien, Ant-Erstellungsdateien und anderem unter Verwendung der Workbench. Sie können diese Konfigurationen durch externe Tools speichern und zu einem späteren Zeitpunkt ausführen.
Die Ausgabe von externen Tools wird in der Sicht "Konsole" angezeigt.
Sie können externe Tools als Teil des Erstellungsprozesses für ein Projekt hinzufügen. Diese externen Tools werden bei jeder Projekterstellung 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.
${workspace_loc} - Der absolute Pfad auf der Festplatte eines Systems zum Arbeitsbereichsverzeichnis von Eclipse.
${workspace_loc:<resource path>} - Der absolute Pfad auf der Festplatte eines Systems zur angegebenen Ressource. Der <Ressourcenpfad> ist der vollständige Pfad der Ressource in Bezug auf das Arbeitsbereichstammverzeichnis. Zum Beispiel ${workspace_loc:/MyProject/MyFile.txt}. Beachten Sie, dass das erweiterte Ergebnis dieser Variable nicht dasselbe ist wie ${workspace_loc}/MyProject/MyFile.txt wenn das Inhaltsverzeichnis des Projeks MyProject außerhalb des Arbeitsbereichsverzeichnisses liegt.
${project_loc} - Der absolute Pfad auf der Festplatte des Systems zum Projekt der derzeit ausgewählten Ressource oder zu dem zu erstellenden Projekt, wenn das externe Tool als Teil eines Erstellungsvorgangs ausgeführt wird.
${project_loc:<resource path>} - Der absolute Pfad auf der Festplatte des Systems zum Projekt der angegebenen Ressource. Der <Ressourcenpfad> ist der vollständige Pfad der Ressource in Bezug auf das Arbeitsbereichstammverzeichnis. Zum Beispiel ${workspace_loc:/MyProject/MyFile.txt}. Beachten Sie, dass das erweiterte Ergebnis dieser Variable nicht dasselbe ist wie ${workspace_loc}/MyProject.txt wenn das Inhaltsverzeichnis des Projeks MyProject außerhalb des Arbeitsbereichsverzeichnisses liegt.
${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:<resource path>} - 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. Beisiel:${workspace_loc:/MyProject/MyFolder/MyFile.txt}. Beachten Sie, dass das erweiterte Ergebnis dieser Variable nicht dasselbe ist wie ${workspace_loc}/MyProject/MyFolder.txt wenn das Inhaltsverzeichnis des Projeks MyProject außerhalb des Arbeitsbereichsverzeichnisses liegt.
${resource_loc} - Der absolute Pfad auf der Festplatte des Systems zur derzeit ausgewählten Ressource.
${resource_loc:<resource path>} - Der absolute Pfad auf der Festplatte eines Systems zur angegebenen Ressource. Der <Ressourcenpfad> ist der vollständige Pfad der Ressource in Bezug auf das Arbeitsbereichstammverzeichnis. Zum Beispiel ${workspace_loc:/MyProject/MyFile.txt}. Beachten Sie, dass das erweiterte Ergebnis dieser Variable nicht dasselbe ist wie ${workspace_loc}/MyProject/MyFile.txt wenn das Inhaltsverzeichnis des Projeks MyProject außerhalb des Arbeitsbereichsverzeichnisses liegt.
${project_path} - Der vollständige Pfad (in Bezug auf das Arbeitsbereichstammverzeichnis) des Projekts der derzeit ausgewählten Ressource oder des zu erstellenden Projekts, wenn das externe Tool als Teil eines Erstellungsvorgangs ausgeführt wird.
${container_path} - Der vollständige Pfad (in Bezug auf das Arbeitsbereichstammverzeichnis) des übergeordneten Elements der derzeit ausgewählten Ressource (entweder ein Ordner oder ein Projekt).
${resource_path} - Der vollständige Pfad (in Bezug auf das Arbeitsbereichstammverzeichnis) der derzeit ausgewählten Ressource.
${project_name} - Der Name des Projekts der derzeit ausgewählten Ressource oder des zu erstellenden Projekts, wenn das externe Tool als Teil eines Erstellungsvorgangs 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 der Erstellung, wenn das externe Tool als Teil des Erstellungsvorgangs ausgeführt wird. Der Wert kann entweder "Vollständig", "Schrittweise" oder "Auto" sein. Wenn das externe Tool außerhalb des Erstellungsvorgangs ausgeführt wird, ist der Wert "keine".
Angenommen, Ihr Eclipse-Arbeitsbereichsverzeichnis ist c:\eclipse\workspace und Sie haben zwei Projekte namens MyProject1 und MyProject2. Das erste Projekt, MyProject1, befindet sich innerhalb des Arbeitsbereichsverzeichnisses, während sich das zweite Projekt, MyProject2, außerhalb des Arbeitsbereichsverzeichnisses auf c:\projects\MyProject2 befindet.
Sehen wir uns nun an, wie die Beispiele für Variablen bei Ausführung eines externen Tools erweitert werden, wenn die Ressource /MyProject2/MyFolder/MyFile.txt ausgewählt ist.
|
|
${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 |
Ant-Unterstützung
Erstellungen
Benutzervorgaben für externe Tools
Externe Tools und Ant-Symbole