As ferramentas externas permitem-lhe configurar e executar programas, ficheiros batch, ficheiros de construção de Ant e outros utilizando a Área de trabalho. Pode guardar estas configurações da ferramenta externa e executá-las mais tarde.
A saída das ferramentas externas é apresentada na vista da consola.
Pode adicionar ferramentas externas como parte do processo de construção para um projecto. Estas ferramentas externas serão executadas pela ordem especificada sempre que for construído um projecto.
As seguintes variáveis estão disponíveis quando configurar uma ferramenta externa. Estas variáveis são automaticamente expandidas sempre que é executada a ferramenta externa.
${workspace_loc} - O caminho absoluto no disco rígido do sistema para o directório do espaço de trabalho do Eclipse.
${workspace_loc:<caminho do recurso>} - O caminho absoluto no disco rígido do sistema para o recurso especificado. O <caminho do recurso> é o caminho completo do recurso relativo à raiz do espaço de trabalho. Por exemplo ${workspace_loc:/MyProject/MyFile.txt}. Repare que o resultado expandido desta variável não é o mesmo que ${workspace_loc}/MyProject/MyFile.txt se o directório de conteúdos do projecto para MyProject for exterior ao directório do espaço de trabalho.
${project_loc} - O caminho absoluto no disco rígido do sistema para o projecto do recurso seleccionado actualmente ou para o projecto que esteja a ser construído, se a ferramenta externa for executada como parte de uma construção.
${project_loc:<caminho do recurso>} - O caminho absoluto no disco rígido do sistema para o projecto do recurso especificado. O <caminho do recurso> é o caminho completo do recurso relativo à raiz do espaço de trabalho. Por exemplo ${workspace_loc:/MyProject/MyFile.txt}. Repare que o resultado expandido desta variável não é o mesmo que ${workspace_loc}/MyProject se o directório dos conteúdos do projecto para MyProject for exterior ao directório do espaço de trabalho.
${container_loc} - O caminho absoluto no disco rígido do sistema para o ascendente do recurso seleccionado actualmente (quer seja uma pasta ou um projecto).
${container_loc:<caminho do recurso>} - O caminho absoluto no disco rígido do sistema para o ascendente do recurso especificado (quer seja uma pasta ou um projecto). O <caminho do recurso> é o caminho completo do recurso relativo à raiz do espaço de trabalho. Por exemplo:${workspace_loc:/MyProject/MyFolder/MyFile.txt}. Repare que o resultado expandido desta variável não é o mesmo que ${workspace_loc}/MyProject/MyFolder, se o directório de conteúdos do projecto para MyProject for exterior ao directório do espaço de trabalho.
${resource_loc} - O caminho absoluto no disco rígido do sistema para o recurso seleccionado actualmente.
${resource_loc:<caminho do recurso>} - O caminho absoluto no disco rígido do sistema para o recurso especificado. O <caminho do recurso> é o caminho completo do recurso relativo à raiz do espaço de trabalho. Por exemplo ${workspace_loc:/MyProject/MyFile.txt}. Repare que o resultado expandido desta variável não é o mesmo que ${workspace_loc}/MyProject/MyFile.txt se o directório de conteúdos do projecto para MyProject for exterior ao directório do espaço de trabalho.
${project_path} - O caminho completo, relativo à raiz do espaço de trabalho, do projecto do recurso seleccionado actualmente ou do projecto que esteja a ser construído, se a ferramenta externa for executada como parte de uma construção.
${container_path} - O caminho completo, relativo à raiz do espaço de trabalho, do ascendente do recurso seleccionado actualmente (quer seja uma pasta ou um projecto).
${resource_path} - O caminho completo, relativo à raiz do espaço de trabalho, do recurso seleccionado actualmente.
${project_name} - O nome do projecto do recurso seleccionado actualmente ou do projecto que esteja a ser construído, se a ferramenta externa for executada como parte de uma construção.
${container_name} - O nome do ascendente do recurso seleccionado actualmente (quer seja uma pasta ou um projecto).
${resource_name} - O nome do recurso seleccionado actualmente.
${build_type} - O tipo de construção que surge quando a ferramenta externa é executada como parte de uma construção. O valor pode ser "total", "incremental" ou "auto". Se a ferramenta externa for executada fora de uma construção, o valor é "nenhum".
Imaginemos que o directório do espaço de trabalho do Eclipse é c:\eclipse\workspace e que tem dois projectos, MyProject1 e MyProject2. O primeiro projecto, MyProject1, está localizado dentro do directório do espaço de trabalho, o segundo projecto, MyProject2, está localizado fora do directório do espaço de trabalho em c:\projects\MyProject2. Vejamos a forma como os exemplos de variáveis que se seguem se expandem quando é executada uma ferramenta externa, se o recurso/MyProject2/MyFolder/MyFile.txt for seleccionado.
|
|
${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} | nenhuma |
Preferências de ferramentas externas
Ícones de Ferramentas Externas e de Ant
Executar ferramentas externas
Executar ficheiros de construção de Ant