1 <project name="allElements Delegator"> 2 3 <!-- ===================================================================== --> 4 <!-- Run a given ${target} on all elements being built --> 5 <!-- Replace element.id with the id of the top level element being built. --> 6 <!-- If element.id does not exist in ${buildDirectory}/features/element.id --> 7 <!-- or ${baseLocation}/features/element.id, then you must provide the --> 8 <!-- location by setting the property "pluginPath" --> 9 <!-- Add on <ant> task for each top level element being built. --> 10 <!-- ===================================================================== --> 11 <target name="allElementsDelegator"> 12 <ant antfile="${genericTargets}" target="${target}"> 13 <property name="type" value="feature" /> 14 <property name="id" value="@PLUGIN_ID@" /> 15 </ant> 16 </target> 17 18 <!-- ===================================================================== --> 19 <!-- Targets to assemble the built elements for particular configurations --> 20 <!-- These generally call the generated assemble scripts (named in --> 21 <!-- ${assembleScriptName}) but may also add pre and post processing --> 22 <!-- Add one target for each root element and each configuration --> 23 <!-- Replace element.id with the id of the top level element being built --> 24 <!-- ===================================================================== --> 25 <target name="assemble.@PLUGIN_ID@"> 26 <ant antfile="${assembleScriptName}" dir="${buildDirectory}"/> 27 </target> 28 </project> 29