Met behulp van externe tools kunt programma's, batch-bestanden en Ant-buildbestanden configureren en uitvoeren. U kunt deze externe toolconfiguraties opslaan en op een later tijdstip gebruiken.
Uitvoer van externe tools wordt weergegeven in de view Console.
U kunt externe tools toevoegen als onderdeel van het buildproces voor een project. Deze externe tools worden steeds wanneer een project wordt gebouwd in de opgegeven volgorde uitgevoerd.
Wanneer u een externe tool configureert, zijn de volgende variabelen beschikbaar: Deze variabelen worden automatisch uitgebreid wanneer u de externe tool uitvoert.
${workspace_loc} - Het absolute pad op de harde schijf van het systeem naar de werkgebieddirectory van Eclipse.
${workspace_loc:<resource path>} - Het absolute pad op de harde schijf van het systeem naar de opgegeven resource. Het <resource path> is het volledige pad van de resource relatief aan de hoofdmap van het werkgebied. Bijvoorbeeld ${workspace_loc:/MyProject/MyFile.txt}. Het uitgebreide resultaat van deze variabele is niet hetzelfde als ${workspace_loc}/MyProject/MyFile.txt als de projectdirectory voor MyProject buiten de directory van het werkgebied ligt.
${project_loc} - Het absolute pad op de harde schijf van het systeem naar het op dit moment geselecteerde project van de resource of naar het project dat wordt gebouwd als de externe tool wordt uitgevoerd als onderdeel van een build.
${project_loc:<resource path>} - Het absolute pad op de harde schijf van het systeem naar het opgegeven project van de resource. Het <resource path> is het volledige pad van de resource relatief aan de hoofdmap van het werkgebied. Bijvoorbeeld ${workspace_loc:/MyProject/MyFile.txt}. Het uitgebreide resultaat van deze variabele is niet hetzelfde als ${workspace_loc}/MyProject als de projectdirectory voor MyProject buiten de directory van het werkgebied ligt.
${container_loc} - Het absolute pad op de harde schijf van het systeem naar het bovenliggende item van de huidige geselecteerde resource (een map of een project).
${container_loc:<resource path>} - Het absolute pad op de harde schijf van het systeem naar het bovenliggende item van de opgegeven resource (een map of project). Het <resource path> is het volledige pad van de resource relatief aan de hoofdmap van het werkgebied. Bijvoorbeeld:${workspace_loc:/MyProject/MyFolder/MyFile.txt}. Het uitgebreide resultaat van deze variabele is niet hetzelfde als ${workspace_loc}/MyProject/MyFolder als de projectdirectory voor MyProject buiten de directory van het werkgebied ligt.
${resource_loc} - Het absolute pad op de harde schijf van het systeem naar de huidige geselecteerde resource.
${resource_loc:<resource path>} - Het absolute pad op de harde schijf van het systeem naar de opgegeven resource. Het <resource path> is het volledige pad van de resource relatief aan de hoofdmap van het werkgebied. Bijvoorbeeld ${workspace_loc:/MyProject/MyFile.txt}. Het uitgebreide resultaat van deze variabele is niet hetzelfde als ${workspace_loc}/MyProject/MyFile.txt als de projectdirectory voor MyProject buiten de directory van het werkgebied ligt.
${project_path} - Het volledige pad, relatief aan de hoofdmap van het werkgebied, van het project van de huidige geselecteerde resource of van het project dat wordt gebouwd als de externe tool wordt uitgevoerd als onderdeel van een build.
${container_path} - Het volledige pad, relatief aan de hoofdmap van het werkgebied, van het bovenliggende item van de huidige geselecteerde resource (een map of een project).
${resource_path} - Het volledige pad, relatief aan de hoofdmap van het werkgebied, van de huidige geselecteerde resource.
${project_name} - De naam van het project van de huidige geselecteerde resource of van het project dat wordt gebouwd als de externe tool wordt uitgevoerd als onderdeel van een build.
${container_name} - De naam van het bovenliggende item van de huidige geselecteerde resource (een map of een project).
${resource_name} - De naam van de huidige geselecteerde resource.
${build_type} - Het type build wanneer de externe tool als onderdeel van een build wordt uitgevoerd. De waarde kan "full", "incremental" of "auto" zijn. Als de externe tool buiten een build wordt uitgevoerd, is de waarde "none".
Voor dit voorbeeld gaan we ervan uit dat uw Eclipse-werkgebieddirectory c:\eclipse\workspace is en dat u over twee projecten beschikt: MyProject1 en MyProject2. Het eerste project, MyProject1, bevindt zich binnen de werkgebieddirectory, het tweede project, MyProject2, bevindt zich buiten de werkgebieddirectory op c:\projects\MyProject2. Hieronder kunt u zien wat de uitgebreide resultaten van de variabelen zijn wanneer er een externe tool wordt uitgevoerd, als de resource /MyProject2/MyFolder/MyFile.txt is geselecteerd.
|
|
${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 |
Voorkeuren voor externe tools
Externe tools en Ant-pictogrammen