Szolgáltatások és bedolgozók egyéni összeépítési lépései

A 3.2-es verzió újdonsága, hogy egy szolgáltatás vagy bedolgozó hozzájárulhat egyéni lépésekkel a saját összeépítéséhez.   Ezek az egyéni lépések használhatók például fordítás utáni byte-kód felkészítésre, súgófájlok indexelésére a dokumentációhoz vagy további fájlok kötegbe másolására.  

Egyéni célok használatához a szolgáltatásnak vagy bedolgozónak meg kell határoznia a customBuildCallbacks tulajdonságot a build.properties fájljában; a tulajdonság értéke egy egyéni célokat tartalmazó xml fájl helyét adja meg a szolgáltatáshoz/bedolgozóhoz viszonyítva.   A támogatott egyéni célokat tartalmazó customBuildCallbacks.xml sablonok az org.eclipse.pde.build/templates/plugins és   org.eclipse.pde.build/templates/features könyvtárakban találhatók.   A sablonokat átmásolhatja a szolgáltatásba vagy bedolgozóba, és igényei szerint módosíthatja.   Az egyéni célok a subant feladatta lesznek meghívva failonerror="false" beállítással, így az összeépítés akkor is folytatódik, ha az egyéni xml fájl nem tartalmaz egy adott célt vagy valamilyen hiba történik.

Bedolgozók

Egy bedolgozót összeépítő előállított build.xml fájl számos célt tartalmaz, amelyek kiépít feladatokat hajtanak végre.   A PDE összeépítés lehetővé teszi, hogy a bedolgozó egyéni elő- és utócélokat adjon meg, amelyek bizonyos feladatok előtt és után kerülnek meghívásra.   A korábban esetleg meghatározott ant tulajdonságokon kívül mindegyik egyéni célnak át kell adni néhány tulajdonságot.   A következő célok támogatják az egyéni visszahívásokat:

Szolgáltatások

A szolgáltatásokhoz előállított build.xml csak a gather.bin.parts cél egyéni összeépítési visszahívásait támogatja.   Ez a cél meg fogja hívni az összes tartalmazott szolgáltatás és bedolgozó gather.bin.parts célját.   A pre.gather.bin.parts és post.gather.bin.parts célokat támogatja.  Mindkét cél a következő tulajdonságokkal van megadva: