Hvis du vil bygge plugins, bundter eller fragmenter, kræver PDE Build, at der oprettes en funktion med en liste over alle de elementer, der skal bygges. I dette tilfælde benyttes funktionen kun til at drive bygningen. Den vil ikke være til stede i det færdige arkiv, og den tvinger dig ikke til at benytte opdateringswebsteder.
En funktion, der benyttes til at drive en plugin-bygning, er en standardfunktion. Det, der gør den til noget specielt, er, at dens build.properties-fil ikke indeholder egenskaben bin.includes. Det er muligt automatisk at generere en funktion, der indeholder de plugins, du vil bygge. Det sætter dig i stand til at bygge plugins, uden at du behøver at vedligeholde en funktion.
Se opgaven eclipse.generateFeature og siden Tilpas et hovedløst byg.
Eksempel:
build.properties: topLevelElementId = acme.build.feature
customTargets.xml :
<target name="preSetup">
<eclipse.generateFeature
featureId="acme.build.feature"
buildDirectory="${buildDirectory}"
baseLocation="${baseLocation}"
productFile="${product}"
verify="false"
pluginPath="${pluginPath}"
configInfo="${configs}"
pluginList="acme.plugin.A,acme.plugin.B"
featureList="${featureList}"
includeLaunchers="false"
/>
</target>
Når du har oprettet funktionen til at drive bygningen, skal du følge instruktionerne under Byg funktioner.