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.