As ferramentas externas permitem configurar e executar programas, arquivos em batch, arquivos de construção Ant etc. utilizando o Workbench. Você pode salvar essas configurações de ferramentas externas e executá-las posteriormente.
A saída das ferramentas externas é mostrada na visualização do console.
Você pode incluir as ferramentas externas como parte do processo de construção de um projeto. Essas ferramentas externas serão executadas no pedido especificado, toda vez que um projeto for construído.
As variáveis a seguir estão disponíveis quando você configura uma ferramenta externa. Essas variáveis são automaticamente expandidas toda vez que a ferramenta externa é executada.
${workspace_loc} - O caminho absoluto na unidade de disco rígido do sistema para o diretório da área de trabalho do Eclipse.
${workspace_loc:<caminho de recurso>} - O caminho absoluto na unidade de disco rígido do sistema para o recurso especificado. O <caminho do recurso> é o caminho completo do recurso relativo à raiz da área de trabalho. Por exemplo, ${workspace_loc:/MyProject/MyFile.txt}. Observe que o resultado expandido dessa variável não será o mesmo que ${workspace_loc}/MyProject/MyFile.txt, se o diretório de conteúdo do projeto de MyProject estiver fora do diretório da área de trabalho.
${project_loc} - O caminho absoluto na unidade de disco rígido do sistema para o projeto do recurso atualmente selecionado ou para o projeto que estará sendo construído, se a ferramenta externa for executada como parte de uma construção.
${project_loc:<resource path>} - O caminho absoluto na unidade de disco rígido do sistema para o projeto do recurso especificado. O <caminho do recurso> é o caminho completo do recurso relativo à raiz da área de trabalho. Por exemplo, ${workspace_loc:/MyProject/MyFile.txt}. Observe que o resultado expandido dessa variável não será o mesmo que ${workspace_loc}/MyProject, se o diretório de conteúdo do projeto de MyProject estiver fora do diretório da área de trabalho.
${container_loc} - O caminho absoluto na unidade de disco rígido do sistema para o pai do recurso atualmente selecionado (uma pasta ou projeto).
${container_loc:<resource path>} - O caminho absoluto na unidade de disco rígido do sistema para o pai do recurso especificado (uma pasta ou projeto). O <caminho do recurso> é o caminho completo do recurso relativo à raiz da área de trabalho. Por exemplo:${workspace_loc:/MyProject/MyFolder/MyFile.txt}. Observe que o resultado expandido dessa variável não será o mesmo que ${workspace_loc}/MyProject/MyFolder, se o diretório de conteúdo do projeto de MyProject estiver fora do diretório da área de trabalho.
${resource_loc} - O caminho absoluto na unidade de disco rígido do sistema para o recurso atualmente selecionado.
${resource_loc:<resource path>} - O caminho absoluto na unidade de disco rígido do sistema para o recurso especificado. O <caminho do recurso> é o caminho completo do recurso relativo à raiz da área de trabalho. Por exemplo, ${workspace_loc:/MyProject/MyFile.txt}. Observe que o resultado expandido dessa variável não será o mesmo que ${workspace_loc}/MyProject/MyFile.txt, se o diretório de conteúdo do projeto de MyProject estiver fora do diretório da área de trabalho.
${project_path} - O caminho absoluto, relativo à raiz da área de trabalho, do projeto do recurso atualmente selecionado ou do projeto que estará sendo construído, se a ferramenta externa for executada como parte de uma construção.
${container_path} - O caminho absoluto, relativo à raiz da área de trabalho, do pai do recurso atualmente selecionado (uma pasta ou projeto).
${resource_path} - O caminho absoluto, relativo à raiz da área de trabalho, do recurso atualmente selecionado.
${project_name} - O nome do do projeto do recurso atualmente selecionado ou do projeto que estará sendo construído, se a ferramenta externa for executada como parte de uma construção.
${container_name} - O nome do do pai do recurso atualmente selecionado (uma pasta ou projeto).
${resource_name} - O nome do recurso atualmente selecionado.
${build_type} - O tipo de construção quando a ferramenta externa é executada como parte de uma construção. O valor pode ser um dos seguintes "completo", "incremental" ou "automático". Se a ferramenta externa for executada fora de uma construção, o valor será "nenhum".
Suponhamos que o diretório do espaço de trabalho do Eclipse seja c:\eclipse\workspace
e você tenha dois projetos, MyProject1 e MyProject2. O primeiro projeto,
MyProject1, está localizado dentro do diretório da área de trabalho, o segundo projeto,
MyProject2, está localizado fora do diretório da área de trabalho em c:\projects\MyProject2.
Observe como os exemplos de variáveis a seguir são expandidos quando uma ferramenta
externa é executada, se o recurso /MyProject2/MyFolder/MyFile.txt for selecionado.
|
|
${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} | nenhum |
Preferências de Ferramentas Externas
Ferramentas Externas e Ícones
Ant
Executando Ferramentas Externas
Executando os buildfiles do Ant