Externa verktyg

Med externa verktyg kan du konfigurera och köra program, batchfiler, Ant-byggfiler och andra objekt med hjälp av arbetsmiljön. Du kan spara konfigurationerna och använda dem vid ett senare tillfälle.

Utdata från externa verktyg visas i konsolvyn.

Du kan lägga till externa verktyg som en del av byggprocessen för ett projekt. De externa verktygen körs i angiven ordning varje gång ett projekt byggs.

Följande variabler är tillgängliga när du konfigurerar ett externt verktyg. Variablerna expanderas automatiskt varje gång verktyget körs.

${workspace_loc} - Den absoluta sökvägen till Eclips-arbetsytskatalogen på systemets hårddisk.

${workspace_loc:<resurssökväg>} - Den absoluta sökvägen till angiven resurs på systemets hårddisk. <resurssökväg> är den fullständiga sökvägen till resursen i förhållande till arbetsytans rotkatalog. Exempel: ${workspace_loc:/MittProjekt/MinFil.txt}. Det expanderade resultatet av den här variabeln är inte samma som ${workspace_loc}/MyProject/MyFile.txt om projektets innehållskatalog för MyProject ligger utanför arbetsytans katalog.

${project_loc} - Den absoluta sökvägen på systemets hårddisk till aktuellt markerat resursprojekt eller det projekt som byggs om det externa verktygen körs som en del av ett bygge.

${project_loc:<resurssökväg>} - Den absoluta sökvägen till angivet resursprojekt på systemets hårddisk. <resurssökväg> är den fullständiga sökvägen till resursen i förhållande till arbetsytans rotkatalog. Exempel: ${workspace_loc:/MittProjekt/MinFil.txt}. Det expanderade resultatet av den här variabeln är inte samma som ${workspace_loc}/MyProject om projektets innehållskatalog för MyProject ligger utanför arbetsytans katalog.

${container_loc} - Den absoluta sökvägen till det överordnade objektet för aktuell markerad resurs (en mapp eller ett projekt).

${container_loc:<resurssökväg>} - Den absoluta sökvägen till det överordnade objektet för angiven resurs (en mapp eller ett projekt). <resurssökväg> är den fullständiga sökvägen till resursen i förhållande till arbetsytans rotkatalog. Exempel: ${workspace_loc:/MyProject/MyFolder/MyFile.txt}. Det expanderade resultatet av den här variabeln är inte samma som ${workspace_loc}/MyProject/MyFolder om projektets innehållskatalog för MyProject ligger utanför arbetsytans katalog.

${resource_loc} - Den absoluta sökvägen till aktuell markerad resurs på systemets hårddisk.

${resource_loc:<resurssökväg>} - Den absoluta sökvägen till angiven resurs på systemets hårddisk. <resurssökväg> är den fullständiga sökvägen till resursen i förhållande till arbetsytans rotkatalog. Exempel: ${workspace_loc:/MittProjekt/MinFil.txt}. Det expanderade resultatet av den här variabeln är inte samma som ${workspace_loc}/MyProject/MyFile.txt om projektets innehållskatalog för MyProject ligger utanför arbetsytans katalog.

${project_path} - Den fullständiga sökvägen, i förhållande till arbetsytans rotkatalog, till den aktuella markerade resursens projekt eller det projekt som byggs om det externa verktyget körs som en del av ett bygge.

${container_path} - Den fullständiga sökvägen, i förhållande till arbetsytans rotkatalog, till det överordnade objektet för den markerade resursen (en mapp eller ett projekt).

${resource_path} - Den fullständiga sökvägen, i förhållande till arbetsytans rotkatalog, till den markerade resursen.

${project_name} - Namnet på den markerade resursens projekt eller det projekt som byggs om det externa verktyget körs som en del i ett bygge.

${container_name} - Namnet på det överordnade objektet för den markerade resursen (en mapp eller ett projekt).

${resource_name} - Namnet på den markerade resursen.

${build_type} - Den typ av bygge som görs när det externa verktyget körs som en del av ett bygge. Värdet kan vara "full", "incremental" eller "auto". Om det externa verktyget körs utanför ett bygg är värdet "none".

Vi utgår ifrån att arbetsytskatalogen för Eclips är c:\eclipse\workspace och du har två projekt: MyProject1 och MyProject2. Det första projektet, MyProject1, ligger i arbetsytskatalogen medan det andra projektet, MyProject2, ligger utanför i katalogen c:\projects\MyProject2. I nedanstående exempel visas hur variablerna expanderas när ett externt verktyg körs, om resursen /MyProject2/MyFolder/MyFile.txt är vald.


 
 
Variabelexempel
Expanderat resultat
${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


Närliggande begrepp
Ant-support
Byggen

Relaterad referens
Användarinställningar för externa verktyg
Externa verktyg och Ant-ikoner

Närliggande uppgifter
Köra externa verktyg
Köra Ant-byggfiler