A külső eszközök segítségével programokat, kötegelt fájlokat, Ant összeépítési fájlokat és egyéb fájlokat futtathat a munkaterületről. Ezeket a külső eszköz beállításokat elmentheti és később futtathatja.
A külső szerkesztők kimenete megjelenik a konzol nézetben.
A külső eszközöket egy projekt összeépítési folyamatának részeként is hozzáadhatja. Ezek a külső eszközök a projekt minden egyes összeépítésekor megadott sorrendben futnak le.
A külső eszközök beállításakor az alábbi változókat lehet megadni. A rendszer mindig kibontja ezeket a változókat, ha a külső eszközt futtatja.
${workspace_loc} - Az Eclipse munkaterület könyvtárának abszolút elérési útja a rendszer merevlemezén.
${workspace_loc:<erőforrás elérési útja>} - Az adott erőforrás abszolút elérési útja a rendszer merevlemezén. Az <erőforrás elérési útja> az erőforrás munkaterület gyökérhez képest relatív teljes elérési útja. Például ${workspace_loc:/SajatProjekt/SajatFajl.txt}. Vegye figyelembe, hogy ennek a változónak a kibontott értéke nem egyezik meg a ${workspace_loc}/SajatProjekt/SajatFajl.txt elérési úttal, ha a SajatProjekt projekt tartalom könyvtára kívül van a munkaterület könyvtáron.
${project_loc} - Az aktuálisan kiválasztott erőforrás projektjének, vagy a összeépítés alatt álló projekt elérési útja a rendszer merevlemezén, ha a külső eszköz az összeépítés részeként kerül futtatásra.
${project_loc:<erőforrás elérési útja>} - A megadott erőforrás projektjének abszolút elérési útja a rendszer merevlemezén. Az <erőforrás elérési útja> az erőforrás munkaterület gyökérhez képest relatív teljes elérési útja. Például ${workspace_loc:/SajatProjekt/SajatFajl.txt}. Vegye figyelembe, hogy ennek a változónak a kibontott értéke nem egyezik meg a ${workspace_loc}/SajatProjekt elérési úttal, ha a SajatProjekt projekt tartalom könyvtára kívül van a munkaterület könyvtáron.
${container_loc} - Az aktuálisan kiválasztott erőforrás szülőjének (amely lehet egy mappa vagy egy projekt) abszolút elérési útja a rendszer merevlemezén.
${container_loc:<erőforrás elérési útja>} - A megadott erőforrás szülőjének (amely lehet egy mappa vagy egy projekt) abszolút elérési útja a rendszer merevlemezén. Az <erőforrás elérési útja> az erőforrás munkaterület gyökérhez képest relatív teljes elérési útja. Például ${workspace_loc:/SajatProjekt/SajatMappa/SajatFajl.txt}. Vegye figyelembe, hogy ennek a változónak a kibontott értéke nem egyezik meg a ${workspace_loc}/SajatProjekt/SajatMappa elérési úttal, ha a SajatProjekt projekt tartalom könyvtára kívül van a munkaterület könyvtáron.
${resource_loc} - Az aktuálisan kiválasztott erőforrás abszolút elérési útja a rendszer merevlemezén.
${resource_loc:<erőforrás elérési útja>} - Az adott erőforrás abszolút elérési útja a rendszer merevlemezén. Az <erőforrás elérési útja> az erőforrás munkaterület gyökérhez képest relatív teljes elérési útja. Például ${workspace_loc:/SajatProjekt/SajatFajl.txt}. Vegye figyelembe, hogy ennek a változónak a kibontott értéke nem egyezik meg a ${workspace_loc}/SajatProjekt/SajatFajl.txt elérési úttal, ha a SajatProjekt projekt tartalom könyvtára kívül van a munkaterület könyvtáron.
${project_path} - Az aktuálisan kiválasztott erőforrás projektjének, vagy a összeépítés alatt álló projekt teljes, munkaterület gyökérhez képest relatív elérési útja, ha a külső eszköz az összeépítés részeként kerül futtatásra.
${container_path} - Az aktuálisan kiválasztott erőforrás szülőjének (amely lehet egy mappa vagy egy projekt) munkaterület gyökérhez képes relatív teljes elérési útja.
${resource_path} - Az aktuálisan kijelölt erőforrás munkaterület gyökérhez képes relatív teljes elérési útja.
${project_name} - Az aktuálisan kiválasztott erőforrás projektjének, vagy a összeépítés alatt álló projekt neve, ha a külső eszköz az összeépítés részeként kerül futtatásra.
${container_name} - Az aktuálisan kijelölt erőforrás szülőjének neve (amely lehet egy mappa vagy egy projekt).
${resource_name} - Az aktuálisan kijelölt erőforrás neve.
${build_type} - Az az összeépítés típus, amelynél a külső eszköz az összeépítés részeként lefut. Az érték lehet "full", "incremental" vagy "auto". Ha a külső eszköz az összeállításon kívül fut, akkor az érték "none".
Tegyük fel, hogy az Eclipse munkaterület könyvtára a
c:\eclipse\workspace, és két projekt van, a SajatProjekt1 és a
SajatProjekt2. Az első projekt (SajatProjekt1) a munkaterület könyvtáron
belül van, a második (SajatProjekt2) a munkaterületen kívül, a
c:\projects\SajatProjekt2 könyvtárban.
Nézzük meg hogyan alakulnak a változók, ha egy külső eszköz fut, és a
/SajatProjekt2/SajatMappa/SajatFajl.txt erőforrás van kiválasztva.
|
|
${workspace_loc} | c:\eclipse\workspace |
${workspace_loc:/SajatProjekt1/SajatFajl.txt} | c:\eclipse\workspace\SajatProjekt\SajatFajl.txt |
${workspace_loc:/SajatProjekt2/SajatFajl.txt} | c:\projects\SajatProjekt2\SajatFajl.txt |
${project_loc} | c:\projects\SajatProjekt2 |
${project_loc:/SajatProjekt1/SajatFajl.txt} | c:\eclipse\workspace\SajatProjekt |
${container_loc} | c:\projects\SajatProjekt2\SajatMappa |
${resource_loc} | c:\projects\SajatProjekt2\SajatFajl.txt |
${project_path} | /SajatProjekt2 |
${container_path} | /SajatProjekt2/SajatMappa |
${resource_path} | /SajatProjekt2/SajatMappa/SajatFajl.txt |
${project_name} | SajatProjekt2 |
${container_name} | SajatMappa |
${resource_name} | SajatFajl.txt |
${build_type} | none |