Származtatott erőforrások

Számos erőforrás kerül létrehozásra a fájlok - amelyeket a felhasználó hoz létre és szerkeszt - lefordítása, másolása vagy egyéb feldolgozása során.  Származtatott erőforrások azok az erőforrások, amelyek nem eredeti adatok, és a forrásfájlokból újból létrehozhatók. A származtatott fájlok kihagyásra kerülnek bizonyos típusú feldolgozásból.  

A származtatott erőforrások például jellemzően nem a csapatlerakatban kerülnek tárolásra, mivel összezavarják a lerakatot, rendszeres időközönként módosításra kerülnek és újból létrehozhatók a forrásfájlokból.   Nem célszerű, hogy a csapatszolgáltatók döntéseket hozzanak arról, hogy mely fájlok származtatottak. Az erőforrás API egy általános mechanizmust biztosít a bedolgozók számára az általuk létrehozott erőforrások származtatottságának jelzéséhez.

A bedolgozók az IResource.setDerived(boolean) elemet használhatják annak jelzéséhez, hogy az erőforrás származtatásra került más erőforrásokból. Az újonnan létrehozott erőforrások alapértelmezés szerint nem származtatottak, így ezt a metódust kell használ az erőforrások származtatottként megjelöléséhez.  Általános eset, hogy a projekt almappáját származtatottként jelölik meg, ha a bedolgozó létrehozott egy "kimeneti" mappát (mint például a "bin" mappa a Java projektekben).

Egyéb bedolgozók - általában a csapatszolgáltatók - használhatják az IResource.isDerived elemet annak meghatározásához, hogy az adott erőforrást a lerakatnak kell-e kezelnie. A projektek vagy a munkaterület-gyökér megjelölése származtatottként figyelmen kívül marad.

Megjegyzés  A származtatott erőforrások alapelve biztosítva van más (nem csapat) bedolgozók számára annak jelzéséhez, hogy mely erőforrások nem megfelelőek a lerakatfelügyelethez. A csapatmegvalósítások által az adatok kezeléséhez létrehozott speciális fájlok nem jelölhetők meg származtatott erőforrásként. A csapattal kapcsolatos megvalósítási erőforrások rejtettként jelölésének technikáját a Csapat privát erőforrásai rész tartalmazza.