Tuoteominaisuuksien ja lisäosien kokoonpanon ominaisuudet

Koontikokoonpano ohjaa koontimekanismia. Yksittäisen lisäosan, fragmentin tai tuoteominaisuuden koontikokoonpano löytyy vastaavan elementin build.properties-tiedostosta.

PDE-kehitysympäristön ohjatut projektien luontitoiminnot muodostavat build.properties-tiedoston lisäosaprojekteja luotaessa. Tiedostossa olevien tietojen avulla lähdekansiot käännetään JAR-arkistoiksi. Nämä tiedot voidaan päivittää epäsuorasti manifest-tiedoston muokkausohjelman Ajonaikainen ympäristö -sivulle. Niitä voidaan myös muokata suoraan sopivassa muokkausohjelmassa.

PDE-kehitysympäristössä on build.properties-tiedostoa varten yksinkertainen muokkausohjelma, jossa on lomake- ja lähdenäkymiä. Itse tiedosto on Java-ominaisuusmuodon mukainen. Tiedostoon on määritettävä joukko avaimia ja niiden arvot. Jos arvoja on useita, ne erotetaan pilkulla.

Yleiset ominaisuudet

Lisäosan erityisominaisuudet

Näille avaimille määritetyt includes- tai excludes-päätteiset arvot ilmaistaan Ant-ohjelman "malleina". Vakiomuodot antavat odotettuja tuloksia. Esimerkiksi "*.jar" tarkoittaa kaikkia ylätason hakemistossa olevia JAR-tiedostoja. Mallit eivät oletusarvoisesti mene yksityiskohtaiselle tasolle. Jos haluat kuvata esimerkiksi kaikki Java-tiedostot, käytä mallia **/*.java.  Malli ** vastaa mitä tahansa hakemistotasojen määrää. Jos haluat kuvata kokonaisia alirakenteita, käytä mallia xyz/.

Tuoteominaisuuskohtaiset ominaisuudet

Seuraava esimerkki on noudettu org.eclipse.platform-tuoteominaisuuden build.properties-tiedostosta.
bin.includes=epl-v10.html,eclipse_update_120.jpg,feature.xml,feature.properties,license.html

root=rootfiles,file:../../plugins/org.eclipse.platform/startup.jar,configuration/
root.permissions.755=eclipse

root.linux.motif.x86=../../plugins/platform-launcher/bin/linux/motif,linux.motif
root.linux.motif.x86.link=libXm.so.2.1,libXm.so.2,libXm.so.2.1,libXm.so
root.linux.motif.x86.permissions.755=*.so*