Gli strumenti esterni consentono di configurare ed eseguire programmi, file batch, file di build Ant e altri, utilizzando il workbench. E' possibile salvare queste configurazioni di strumenti esterni ed eseguirle successivamente.
L'output degli strumenti esterni viene mostrato nella visualizzazione della console di log.
E' possibile aggiungere strumenti esterni come parte del processo di build 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.
${workspace_loc} - Percorso assoluto sul disco rigido del sistema per la directory dell'area di lavoro di Eclipse.
${workspace_loc:<percorso risorsa>} - Percorso assoluto sul disco rigido del sistema per la risorsa specificata. Il <percorso risorsa> rappresenta il percorso completo della risorsa rispetto alla directory principale dell'area 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 dell'area 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 selezionata o per il progetto creato nel caso in cui lo strumento esterno venga eseguito come parte di un build.
${project_loc:<percorso risorsa>} - 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 dell'area 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 dell'area 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 principale della risorsa selezionata (una cartella o un progetto).
${container_loc:<percorso risorsa>} - Percorso assoluto sul disco rigido del sistema per l'elemento principale della risorsa specificata (una cartella o un progetto). Il <percorso risorsa> rappresenta il percorso completo della risorsa rispetto alla directory principale dell'area 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 dell'area 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 selezionata.
${resource_loc:<percorso risorsa>} - Percorso assoluto sul disco rigido del sistema per la risorsa specificata. Il <percorso risorsa> rappresenta il percorso completo della risorsa rispetto alla directory principale dell'area 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 dell'area 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 dell'area di lavoro, del progetto relativo alla risorsa selezionata o del progetto creato nel caso in cui lo strumento esterno venga eseguito come parte di un build.
${container_path} - Percorso completo, rispetto alla directory principale dell'area di lavoro, dell'elemento principale relativo alla risorsa selezionata (una cartella o un progetto).
${resource_path} - Percorso completo, rispetto alla directory principale dell'area di lavoro, della risorsa selezionata.
${project_name} - Nome del progetto relativo alla risorsa selezionata o del progetto creato nel caso in cui lo strumento esterno venga eseguito come parte di un build.
${container_name} - Nome dell'elemento principale della risorsa selezionata (una cartella o un progetto).
${resource_name} - Nome della risorsa selezionata.
${build_type} - Tipo di build, quando lo strumento esterno viene eseguito come parte di un build. Il valore può essere "completo", "incrementale" oppure "automatico". Nel caso in cui lo strumento esterno venga eseguito al di fuori di una build, il valore è "nessuno".
${ant_target:<nome di destinazione>} - Nome di destinazione in un file di build Ant da eseguire.
Si presuma che la directory dell'area 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 dell'area 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 variabili riportati di seguito saranno espansi quando viene eseguito uno strumento esterno, nel caso in cui venga selezionata la risorsa/MyProject2/MyFolder/MyFile.txt.
|
|
${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 |
Visualizzazione della console di log
Esecuzione di strumenti esterni
Esecuzione di file di build Ant