Gli strumenti esterni consentono di configurare ed eseguire programmi, file batch, file di build Ant e altri, utilizzando il workbench. È possibile salvare queste configurazioni di strumenti esterni ed eseguirle successivamente.
L'output degli strumenti esterni viene visualizzato nella vista Console.
È possibile aggiungere strumenti esterni come parte del processo di creazione relativo a un progetto. Tali strumenti esterni verranno eseguiti nell'ordine specificato ogni volta che viene creato un progetto.
Quando viene configurato uno strumento esterno sono disponibili le variabili riportate di seguito. Tali variabili vengono espanse automaticamente ogni volta che lo strumento esterno viene eseguito.
| Nome variabile |
Descrizione |
|---|---|
| ${workspace_loc} | Percorso assoluto sul disco rigido del sistema per la directory dello spazio di lavoro di Eclipse |
| ${workspace_loc:<resource path>} | Percorso assoluto sul disco rigido del sistema per la risorsa specificata. Il <percorso risorsa> rappresenta il percorso completo della risorsa rispetto alla directory principale dello spazio di lavoro. Ad esempio ${workspace_loc:/MyProject/MyFile.txt}. Si noti che, se la directory del contenuto del progetto relativo a MyProject si trova fuori dalla directory dello spazio di lavoro, il risultato espanso di questa variabile non è lo stesso di ${workspace_loc}/MyProject/MyFile.txt. |
| ${project_loc} | Percorso assoluto sul disco rigido del sistema per il progetto della risorsa attualmente selezionata o per il progetto creato nel caso in cui lo strumento esterno venga eseguito come parte di una creazione. |
| ${project_loc:<resource path>} | Percorso assoluto sul disco rigido del sistema per il progetto della risorsa specificata. Il <percorso risorsa> rappresenta il percorso completo della risorsa rispetto alla directory principale dello spazio di lavoro. Ad esempio ${workspace_loc:/MyProject/MyFile.txt}. Si noti che, se la directory del contenuto del progetto relativo a MyProject si trova fuori dalla directory dello spazio di lavoro, il risultato espanso di questa variabile non è lo stesso di ${workspace_loc}/MyProject. |
| ${container_loc} | Percorso assoluto sul disco rigido del sistema per l'elemento padre della risorsa attualmente selezionata (una cartella o un progetto). |
| ${container_loc:<resource path>} | Percorso assoluto sul disco rigido del sistema per l'elemento padre della risorsa specificata (una cartella o un progetto). Il <percorso risorsa> rappresenta il percorso completo della risorsa rispetto alla directory principale dello spazio di lavoro. Ad esempio: ${workspace_loc:/MyProject/MyFolder/MyFile.txt}. Si noti che, se la directory del contenuto del progetto relativo a MyProject si trova fuori dalla directory dello spazio di lavoro, il risultato espanso di questa variabile non è lo stesso di ${workspace_loc}/MyProject/MyFolder. |
| ${resource_loc} | Percorso assoluto sul disco rigido del sistema per la risorsa attualmente selezionata. |
| ${resource_loc:<resource path>} | Percorso assoluto sul disco rigido del sistema per la risorsa specificata. Il <percorso risorsa> rappresenta il percorso completo della risorsa rispetto alla directory principale dello spazio di lavoro. Ad esempio ${workspace_loc:/MyProject/MyFile.txt}. Si noti che, se la directory del contenuto del progetto relativo a MyProject si trova fuori dalla directory dello spazio di lavoro, il risultato espanso di questa variabile non è lo stesso di ${workspace_loc}/MyProject/MyFile.txt. |
| ${project_path} | Percorso assoluto, rispetto alla directory principale dello spazio di lavoro, del progetto della risorsa attualmente selezionata o del progetto creato nel caso in cui lo strumento esterno venga eseguito come parte di una creazione. |
| ${container_path} | Percorso completo, rispetto alla directory principale dello spazio di lavoro, dell'elemento padre della risorsa attualmente selezionata (una cartella o un progetto). |
| ${resource_path} | Percorso completo, rispetto alla directory principale dello spazio di lavoro, della risorsa attualmente selezionata. |
| ${project_name} | Nome del progetto relativo alla risorsa attualmente selezionata o del progetto creato nel caso in cui lo strumento esterno venga eseguito come parte di una creazione. |
| ${container_name} | Nome dell'elemento padre della risorsa attualmente selezionata (una cartella o un progetto). |
| ${resource_name} | Nome della risorsa attualmente selezionata. |
| ${build_type} | Tipo di creazione, quando lo strumento esterno viene eseguito come parte di una creazione. Il valore può essere "completo", "incrementale" oppure "automatico". Nel caso in cui lo strumento esterno venga eseguito al di fuori di una creazione, il valore è "nessuno". |
Si presuma che la directory dello spazio di lavoro di Eclipse sia c:\eclipse\workspace
e che si disponga di due progetti MyProject1 e MyProject2. Il primo progetto,
MyProject1, si trova all'interno della directory dello spazio di lavoro, mentre il secondo progetto,
MyProject2, si trova fuori da quella directory, in c:\projects\MyProject2.
Si consideri ora in che modo gli esempi di variabile riportati di seguito
saranno espansi quando viene eseguito uno strumento esterno, nel caso in cui
venga selezionata la risorsa /MyProject2/MyFolder/MyFile.txt.
| Esempio di variabile |
Risultati espansi |
|---|---|
| ${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} | nessuno |

Preferenze degli strumenti
esterni
Strumenti esterni e icone Ant
Vista console

Esecuzione di strumenti esterni
Esecuzione di file di build
Ant