Narzędzia zewnętrzne umożliwiają konfigurowanie i uruchamianie programów, plików wsadowych, plików budowy Ant i innych w środowisku roboczym. Możliwe jest zapisywanie tych konfiguracji narzędzi zewnętrznych i uruchamianie ich przy innej okazji.
Dane wyjściowe narzędzi zewnętrznych są wyświetlane w widoku konsoli.
Narzędzia zewnętrzne można włączyć w proces budowania projektu. Będą one uruchamiane w określonej kolejności przy każdym budowaniu projektu.
Konfigurując narzędzie zewnętrzne, można użyć poniższych zmiennych. Zmienne te będą automatycznie rozwijane przy uruchamianiu danego narzędzia zewnętrznego.
${workspace_loc} - ścieżka bezwzględna do katalogu obszaru roboczego platformy Eclipse na napędzie dysku twardego komputera.
${workspace_loc:<ścieżka do zasobu>} - ścieżka bezwzględna do określonego zasobu na napędzie dysku twardego komputera. <Ścieżka do zasobu> to pełna ścieżka do zasobu względna w stosunku do katalogu głównego obszaru roboczego. Na przykład ${workspace_loc:/mój_projekt/mój_plik.txt}. Rozwinięcie tej zmiennej nie będzie takie same jak rozwinięcie zmiennej ${workspace_loc}/mój_projekt/mój_plik.txt, jeśli katalog treści projektu mój_projekt znajduje się poza katalogiem obszaru roboczego.
${project_loc} - ścieżka bezwzględna do aktualnie wybranego projektu zasobu lub do projektu budowanego z użyciem narzędzia zewnętrznego na napędzie dysku twardego komputera.
${project_loc:<ścieżka do zasobu>} - ścieżka bezwzględna do określonego projektu zasobu na napędzie dysku twardego komputera. <Ścieżka do zasobu> to pełna ścieżka do zasobu względna w stosunku do katalogu głównego obszaru roboczego. Na przykład ${workspace_loc:/mój_projekt/mój_plik.txt}. Rozwinięcie tej zmiennej nie będzie takie same jak rozwinięcie zmiennej ${workspace_loc}/mój_projekt, jeśli katalog treści projektu mój_projekt znajduje się poza katalogiem obszaru roboczego.
${container_loc} - ścieżka bezwzględna do aktualnie wybranego elementu nadrzędnego zasobu (folderu bądź projektu) na napędzie dysku twardego komputera.
${container_loc:<ścieżka do zasobu>} - ścieżka bezwzględna do określonego elementu nadrzędnego zasobu (folderu bądź projektu) na napędzie dysku twardego komputera. <Ścieżka do zasobu> to pełna ścieżka do zasobu względna w stosunku do katalogu głównego obszaru roboczego. Na przykład: ${workspace_loc:/mój_projekt/mój_folder/mój_plik.txt}. Rozwinięcie tej zmiennej nie będzie takie same jak rozwinięcie zmiennej ${workspace_loc}/mój_projekt/mój_folder, jeśli katalog treści projektu mój_projekt znajduje się poza katalogiem obszaru roboczego.
${resource_loc} - ścieżka bezwzględna do aktualnie wybranego zasobu na napędzie dysku twardego komputera.
${resource_loc:<ścieżka do zasobu>} - ścieżka bezwzględna do określonego zasobu na napędzie dysku twardego komputera. <Ścieżka do zasobu> to pełna ścieżka do zasobu względna w stosunku do katalogu głównego obszaru roboczego. Na przykład ${workspace_loc:/mój_projekt/mój_plik.txt}. Rozwinięcie tej zmiennej nie będzie takie same jak rozwinięcie zmiennej ${workspace_loc}/mój_projekt/mój_plik.txt, jeśli katalog treści projektu mój_projekt znajduje się poza katalogiem obszaru roboczego.
${project_path} - pełna ścieżka, względna w stosunku do katalogu głównego obszaru roboczego, do aktualnie wybranego projektu zasobu lub projektu budowanego z użyciem narzędzia zewnętrznego na napędzie dysku twardego komputera.
${container_path} - pełna ścieżka, względna w stosunku do katalogu głównego obszaru roboczego, do aktualnie wybranego elementu nadrzędnego zasobu (folderu bądź projektu).
${resource_path} - pełna ścieżka, względna w stosunku do katalogu głównego obszaru roboczego, do aktualnie wybranego zasobu.
${project_name} - nazwa aktualnie wybranego projektu zasobu lub projektu budowanego z użyciem narzędzia zewnętrznego.
${container_name} - nazwa aktualnie wybranego elementu nadrzędnego zasobu (folderu bądź projektu).
${resource_name} - nazwa aktualnie wybranego zasobu.
${build_type} - rodzaj operacji budowania, w której w proces budowania jest włączone narzędzie zewnętrzne. Możliwe wartości to "pełna", "przyrostowa" lub "automatyczna". Jeśli narzędzie zewnętrzne jest uruchamiane poza procesem budowania, zmienna ta ma wartość "brak".
Załóżmy, że katalog obszaru roboczego platformy Eclipse to c:\eclipse\obszar_roboczy
oraz że istnieją dwa projekty, mój_projekt1 i mój_projekt2. Pierwszy z tych projektów,
mój_projekt1, znajduje się w katalogu obszaru roboczego, drugi zaś,
mój_projekt2, znajduje się poza katalogiem obszaru roboczego, w ścieżce c:\projekty\mój_projekt2.
Zobaczmy, jak zostaną rozwinięte poniższe przykłady zmiennych po uruchomieniu narzędzia zewnętrznego, jeśli zostanie wybrany zasób /mój_projekt2/mój_folder/mój_plik.txt.
|
|
${workspace_loc} | c:\eclipse\obszar_roboczy |
${workspace_loc:/mój_projekt1/mój_plik.txt} | c:\eclipse\obszar_roboczy\mój_projekt\mój_plik.txt |
${workspace_loc:/mój_projekt2/mój_plik.txt} | c:\projekty\mój_projekt2\mój_plik.txt |
${project_loc} | c:\projekty\mój_projekt2 |
${project_loc:/mój_projekt1/mój_plik.txt} | c:\eclipse\obszar_roboczy\mój_projekt |
${container_loc} | c:\projekty\mój_projekt2\mój_folder |
${resource_loc} | c:\projekty\mój_projekt2\mój_plik.txt |
${project_path} | /mój_projekt2 |
${container_path} | /mój_projekt2/mój_folder |
${resource_path} | /mój_projekt2/mój_folder/mój_plik.txt |
${project_name} | mój_projekt2 |
${container_name} | mój_folder |
${resource_name} | mój_plik.txt |
${build_type} | Brak |
Obsługa narzędzia Ant
Procesy budowania
Preferencje narzędzi zewnętrznych
Ikony narzędzi zewnętrznych i narzędzia Ant
Wykonywanie narzędzi zewnętrznych
Wykonywanie plików budowy narzędzia Ant