Strumenti esterni

Gli strumenti esterni consentono di configurare ed eseguire programmi, file batch, file di generazione Ant e altri, utilizzando il workbench. È possibile salvare queste configurazioni di strumenti esterni ed eseguirle successivamente.

L'output degli strumenti esterni viene mostrato nella vista Console.

È possibile aggiungere strumenti esterni come parte del processo di generazione 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 dello spazio 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 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 selezionata o per il progetto creato nel caso in cui lo strumento esterno venga eseguito come parte di una generazione.

${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 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 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 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 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 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 relativo alla risorsa selezionata o del progetto creato nel caso in cui lo strumento esterno venga eseguito come parte di una generazione.

${container_path} - Percorso completo, rispetto alla directory principale dello spazio di lavoro, dell'elemento principale relativo alla risorsa selezionata (una cartella o un progetto).

${resource_path} - Percorso completo, rispetto alla directory principale dello spazio 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 una generazione.

${container_name} - Nome dell'elemento principale della risorsa selezionata (una cartella o un progetto).

${resource_name} - Nome della risorsa selezionata.

${build_type} - Tipo di generazione, quando lo strumento esterno viene eseguito come parte di una generazione. Il valore può essere "completo", "incrementale" oppure "automatico". Nel caso in cui lo strumento esterno venga eseguito al di fuori di una generazione, 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 variabili riportati di seguito saranno espansi quando viene eseguito uno strumento esterno, nel caso in cui venga selezionata la risorsa/MyProject2/MyFolder/MyFile.txt.
 
 

Esempi di variabili
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} none


Argomenti correlati
Supporto Ant
Generazione

Riferimenti correlati
Preferenze degli strumenti esterni
Strumenti esterni e icone Ant

Attività correlate
Esecuzione di strumenti esterni
Esecuzione di file di generazione Ant