add jsf-sdk build to "wtp" distribution
diff --git a/releng.wtpbuilder/components/jsf-sdk/customTargets.xml b/releng.wtpbuilder/components/jsf-sdk/customTargets.xml
index 962036e..328dbd3 100644
--- a/releng.wtpbuilder/components/jsf-sdk/customTargets.xml
+++ b/releng.wtpbuilder/components/jsf-sdk/customTargets.xml
@@ -1,8 +1,6 @@
-<project name="Build specific targets and properties"
-         default="noDefault">
-
-    <property name="postingDirectory"
-              value="${buildDirectory}" />
+<project
+    name="Build specific targets and properties"
+    default="noDefault">
 
     <!-- ===================================================================== -->
     <!-- Run a given ${target} on all elements being built -->
@@ -14,10 +12,16 @@
         <echo message="component: ${component}" />
         <echo message="buildDirectory: ${buildDirectory}" />
         <echo message="baseLocation: ${baseLocation}" />
-        <ant antfile="${genericTargets}" target="${target}">
-            <property name="type" value="feature" />
-            <property name="id"
-                      value="org.eclipse.jst.jsf_sdk.feature" />
+        <echo message="generic target: ${genericTargets}" />
+        <ant
+            antfile="${genericTargets}"
+            target="${target}">
+            <property
+                name="type"
+                value="feature" />
+            <property
+                name="id"
+                value="org.eclipse.jst.jsf_sdk.feature" />
         </ant>
     </target>
 
@@ -29,110 +33,164 @@
     <!-- ===================================================================== -->
 
     <target name="assemble.org.eclipse.jst.jsf_sdk.feature">
-        <property name="archiveName"
-                  value="wtp-jsf-sdk-${buildLabel}.zip" />
-        <ant antfile="${assembleScriptName}"
-             dir="${buildDirectory}" />
+        <property
+            name="archiveName"
+            value="wtp-jsf-sdk-${buildLabel}.zip" />
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}" />
     </target>
 
+    <ant
+        antfile="${wtp.builder.home}/scripts/build/buildutilities.xml"
+        target="unpackUpdateJarsAndCreateZippedPackages">
+        <property
+            name="buildDirectory"
+            value="${buildDirectory}" />
+        <property
+            name="buildLabel"
+            value="${buildLabel}" />
+        <property
+            name="archiveName"
+            value="${archiveName}" />
+    </ant>
+
+
+
     <!-- ===================================================================== -->
     <!-- Check out map files from correct repository -->
     <!-- Replace values for cvsRoot, package and mapVersionTag as desired. -->
     <!-- ===================================================================== -->
     <target name="checkLocal">
-        <available property="mapsLocal"
-                   file="${buildDirectory}/maps/releng" />
+        <available
+            property="mapsLocal"
+            file="${buildDirectory}/maps/releng-jsf" />
     </target>
-    <target name="getMapFiles"
-            depends="checkLocal"
-            unless="mapsLocal">
+    <target
+        name="getMapFiles"
+        depends="checkLocal"
+        unless="mapsLocal">
 
         <!-- ***  change the repo info -->
-        <property name="mapCvsRoot"
-                  value=":${cvsProtocol}:${cvsUser}@${cvsServer}:${cvsRoot}" />
-        <property name="mapVersionTag" value="HEAD" />
-        <echo message="${mapCvsRoot} ${mapVersionTag} ">
-        </echo>
-        <cvs cvsRoot="${mapCvsRoot}"
-             package="releng"
-             dest="${buildDirectory}/maps"
-             tag="${mapVersionTag}" />
+        <property
+            name="mapCvsRoot"
+            value=":${cvsProtocol}:${cvsUser}@${cvsServer}:${cvsRoot}" />
+        <property
+            name="mapVersionTag"
+            value="HEAD" />
+        <echo message="${mapCvsRoot} ${mapVersionTag} "></echo>
+
+        <echo message="${mapVersionTag} ${mapVersionTag} "></echo>
+
+        <cvs
+            cvsRoot="${mapCvsRoot}"
+            package="releng-jsf"
+            dest="${buildDirectory}/maps"
+            tag="${mapVersionTag}" />
         <!--tag the map files project-->
         <antcall target="tagMapFiles">
-            <param name="mapCvsRoot"
-                   value="${mapCvsRoot}" />
+            <param
+                name="mapCvsRoot"
+                value="${mapCvsRoot}" />
         </antcall>
     </target>
 
-    <target name="tagMapFiles" if="tagMaps">
-        <cvs cvsRoot="${mapCvsRoot}"
-             dest="${buildDirectory}/maps"
-             command="tag v${buildType}${timestamp}" />
+    <target
+        name="tagMapFiles"
+        if="tagMaps">
+        <cvs
+            cvsRoot="${mapCvsRoot}"
+            dest="${buildDirectory}/maps"
+            command="tag v${buildType}${timestamp}" />
     </target>
 
 
     <!-- ===================================================================== -->
     <!-- Steps to do before setup -->
     <!-- ===================================================================== -->
-    <target name="preSetup">
-    </target>
+    <target name="preSetup"></target>
 
     <!-- ===================================================================== -->
     <!-- Steps to do after setup but before starting the build proper -->
     <!-- ===================================================================== -->
-	<target name="postSetup">
-		<dirname file="${ant.file}" property="component.dir" />
-		<ant antfile="${component.dir}/dependency.xml" target="get">
-			<property name="dependency.properties" value="${buildDirectory}/maps/releng/maps/dependencies.properties" />
-			<property name="base.install.dir" value="${buildRoot}" />
-		</ant>
-		<!--fetch the additional pieces to build wst tests -->
-		<property name="featureOnly" value="false" />
-		<property name="featureAndPlugins" value="true" />
-		<property name="featuresRecursively" value="true" />
-		<ant antfile="genericTargets.xml" dir="${pde.build.scripts}" target="fetchElement">
-			<property name="type" value="feature" />
-			<property name="id" value="org.eclipse.wst" />
-		</ant>
-		<ant antfile="genericTargets.xml" dir="${pde.build.scripts}" target="fetchElement">
-			<property name="type" value="feature" />
-			<property name="id" value="org.eclipse.jst" />
-		</ant>
-		
-	</target>
+    <target name="postSetup">
+        <dirname
+            file="${ant.file}"
+            property="component.dir" />
+        <ant
+            antfile="${component.dir}/dependency.xml"
+            target="get">
+            <property
+                name="dependency.properties"
+                value="${buildDirectory}/maps/releng/maps/dependencies.properties" />
+            <property
+                name="base.install.dir"
+                value="${buildRoot}" />
+        </ant>
+        <!--fetch the additional pieces to build wst tests -->
+        <property
+            name="featureOnly"
+            value="false" />
+        <property
+            name="featureAndPlugins"
+            value="true" />
+        <property
+            name="featuresRecursively"
+            value="true" />
+        <ant
+            antfile="genericTargets.xml"
+            dir="${pde.build.scripts}"
+            target="fetchElement">
+            <property
+                name="type"
+                value="feature" />
+            <property
+                name="id"
+                value="org.eclipse.wst" />
+        </ant>
+        <ant
+            antfile="genericTargets.xml"
+            dir="${pde.build.scripts}"
+            target="fetchElement">
+            <property
+                name="type"
+                value="feature" />
+            <property
+                name="id"
+                value="org.eclipse.jst" />
+        </ant>
+
+    </target>
 
     <!-- ===================================================================== -->
     <!-- Steps to do before fetching the build elements -->
     <!-- ===================================================================== -->
-    <target name="preFetch">
-    </target>
+    <target name="preFetch"></target>
 
     <!-- ===================================================================== -->
     <!-- Steps to do after fetching the build elements -->
     <!-- ===================================================================== -->
-    <target name="postFetch">
-    </target>
+    <target name="postFetch"></target>
 
     <!-- ===================================================================== -->
     <!-- Steps to do before generating the build scripts. -->
     <!-- ===================================================================== -->
-    <target name="preGenerate">
-    </target>
+    <target name="preGenerate"></target>
 
     <!-- ===================================================================== -->
     <!-- Steps to do after generating the build scripts. -->
     <!-- ===================================================================== -->
-    <target name="postGenerate">
-    </target>
+    <target name="postGenerate"></target>
 
 
     <!-- ===================================================================== -->
     <!-- Steps to do before running the build.xmls for the elements being built. -->
     <!-- ===================================================================== -->
     <target name="preProcess">
-        <replace dir="${buildDirectory}/plugins"
-                 value="${timestamp}"
-                 token="@build@">
+        <replace
+            dir="${buildDirectory}/plugins"
+            value="${timestamp}"
+            token="@build@">
             <include name="**/about.mappings" />
         </replace>
     </target>
@@ -151,122 +209,59 @@
     <!-- ===================================================================== -->
     <!-- Steps to do before running assemble. -->
     <!-- ===================================================================== -->
-    <target name="preAssemble">
-        <!--
-	<ant antfile="${relengDir}/fetchVendorContent.xml" target="cleanup">
-		<property name="basedir" value="${relengDir}"/>
-		<property name="buildDirectory" value="${buildDirectory}/plugins"/>
-		<property name="sdk" value="true"/>
-	</ant>
-	-->
-    </target>
+    <target name="preAssemble"></target>
 
     <!-- ===================================================================== -->
     <!-- Steps to do after  running assemble. -->
     <!-- ===================================================================== -->
     <target name="postAssemble">
-        <!--
-	<ant antfile="${relengDir}/fetchVendorContent.xml">
-		<property name="basedir" value="${relengDir}"/>
-		<property name="buildDirectory" value="${buildDirectory}/plugins"/>
-		<property name="sdk" value="true"/>
-	</ant>
-	-->
+
     </target>
 
     <!-- ===================================================================== -->
     <!-- Steps to do after the build is done. -->
     <!-- ===================================================================== -->
-    <target name="postBuild">
-        <property name="assemble-all"
-                  value="${buildDirectory}/assemble-all-sdk" />
-        <unzip dest="${assemble-all}"
-               src="${postingDirectory}/${buildLabel}/wtp-jsf-sdk-${buildLabel}.zip" overwrite="true" />
-        <zip destfile="${postingDirectory}/${buildLabel}/wtp-jsf-sdk-${buildLabel}.zip" basedir="${assemble-all}" />
-        <delete file="${postingDirectory}/${buildLabel}/checksum/wtp-sdk-${buildLabel}.zip.md5"
-                failonerror="false" />
-        <mkdir dir="${postingDirectory}/${buildLabel}/checksum" />
-        <checksum file="${postingDirectory}/${buildLabel}/wtp-jsf-sdk-${buildLabel}.zip"
-                  property="md5" />
-        <echo message="${md5} *wtp-jsf-sdk-${buildLabel}.zip"
-              file="${postingDirectory}/${buildLabel}/checksum/wtp-jsf-sdk-${buildLabel}.zip.md5" />
-        <echo message="${md5}"
-              file="${postingDirectory}/${buildLabel}/checksum/wtp-jsf-sdk-${buildLabel}.zip.md5antformat" />
-
-        <!-- create zipped up versions for update site -->
-        <property name="UpdateSiteStagingLocation"
-            value="${buildDirectory}/${buildLabel}/updateSite" />
-        <antcall target="generateUpdateSite" />
-    </target>
-
-    <target name="generateUpdateSite">
-        <!-- Create the directory structure -->
-        <mkdir dir="${UpdateSiteStagingLocation}" />
-        <mkdir dir="${UpdateSiteStagingLocation}/features" />
-        <mkdir dir="${UpdateSiteStagingLocation}/plugins" />
-        <!-- Build the jar files -->
-        <antcall target="allElements">
-            <param name="genericTargets"
-                   value="${builder}/customTargets.xml" />
-            <param name="target" value="updateSiteExport" />
-        </antcall>
-        <antcall target="copySiteXmlFromCvs" />
-        <antcall target="createNightlyBuildSiteXml" />
-    </target>
-    <target name="updateSiteExport">
-        <ant antfile="build.xml"
-             dir="${buildDirectory}/features/${id}/"
-             target="build.update.jar">
-            <property name="feature.destination"
-                      value="${UpdateSiteStagingLocation}/features" />
-            <property name="plugin.destination"
-                      value="${UpdateSiteStagingLocation}/plugins" />
-        </ant>
-    </target>
-    <target name="copySiteXmlFromCvs"
-            unless="isNightlyBuild">
-        <!-- connect to CVS and fetch site.xml, copy to ${UpdateSiteStagingLocation}/site.xml afterwards -->
-    </target>
-    <target name="createNightlyBuildSiteXml"
-            if="isNightlyBuild">
-        <!-- create ${UpdateSiteStagingLocation}/site.xml which contains only the nighlty build version -->
-    </target>
-
-
-
+    <target name="postBuild"></target>
 
     <!-- ===================================================================== -->
     <!-- Steps to do to test the build results -->
     <!-- ===================================================================== -->
-    <target name="test">
-    </target>
+    <target name="test"></target>
 
     <!-- ===================================================================== -->
     <!-- Steps to do to publish the build results -->
     <!-- ===================================================================== -->
-    <target name="publish">
-    </target>
+    <target name="publish"></target>
 
     <!-- ===================================================================== -->
     <!-- Helper targets -->
     <!-- ===================================================================== -->
-    <target name="gatherLogs" if="logsAvailable">
+    <target
+        name="gatherLogs"
+        if="logsAvailable">
         <mkdir dir="${buildDirectory}/${buildLabel}/compilelogs" />
         <antcall target="allElements">
-            <param name="target" value="gatherLogs" />
+            <param
+                name="target"
+                value="gatherLogs" />
         </antcall>
 
-        <unzip dest="${buildDirectory}/${buildLabel}/compilelogs"
-               overwrite="true">
+        <unzip
+            dest="${buildDirectory}/${buildLabel}/compilelogs"
+            overwrite="true">
             <fileset dir="${buildDirectory}/features/org.eclipse.jst.jsf_sdk.feature">
                 <include name="*.log.zip" />
             </fileset>
         </unzip>
     </target>
 
-    <target name="clean" unless="noclean">
+    <target
+        name="clean"
+        unless="noclean">
         <antcall target="allElements">
-            <param name="target" value="cleanElement" />
+            <param
+                name="target"
+                value="cleanElement" />
         </antcall>
     </target>
 
diff --git a/releng.wtpbuilder/components/jsf/customTargets.xml b/releng.wtpbuilder/components/jsf/customTargets.xml
index 6990081..3973443 100644
--- a/releng.wtpbuilder/components/jsf/customTargets.xml
+++ b/releng.wtpbuilder/components/jsf/customTargets.xml
@@ -1,212 +1,284 @@
-<project name="Build specific targets and properties" default="noDefault">
+<project
+    name="Build specific targets and properties"
+    default="noDefault">
 
-
-	<!-- ===================================================================== -->
-	<!-- Run a given ${target} on all elements being built -->
-	<!-- Add on <ant> task for each top level element being built. -->
-	<!-- ===================================================================== -->
-	<target name="allElements">
-		<echo message="Target: ${target}" />
-		<echo message="basedir: ${basedir}" />
-		<echo message="component: ${component}" />
-		<echo message="buildDirectory: ${buildDirectory}" />
-		<echo message="baseLocation: ${baseLocation}" />
-		<echo message="generic target: ${genericTargets}" />
-		<ant antfile="${genericTargets}" target="${target}">
-			<property name="type" value="feature" />
-			<property name="id" value="org.eclipse.jsf" />
-		</ant>
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Targets to assemble the built elements for particular configurations  -->
-	<!-- These generally call the generated assemble scripts (named in -->
-	<!-- ${assembleScriptName}) but may also add pre and post processing -->
-	<!-- Add one target for each root element and each configuration -->
-	<!-- ===================================================================== -->
-
-	<target name="assemble.org.eclipse.jsf">
-
-        <property name="archiveName"   value="wtp-jsf-${buildLabel}.zip" />
-        <ant antfile="${assembleScriptName}"   dir="${buildDirectory}" />
-
-      	<ant antfile="${wtp.builder.home}/scripts/build/buildutilities.xml" target="unpackUpdateJarsAndCreateZippedPackages">
-        		<property name="buildDirectory" value="${buildDirectory}"/>
-        		<property name="buildLabel" value="${buildLabel}"/>
-    			<property name="archiveName" value="${archiveName}"/>
+    <!-- ===================================================================== -->
+    <!-- Run a given ${target} on all elements being built -->
+    <!-- Add on <ant> task for each top level element being built. -->
+    <!-- ===================================================================== -->
+    <target name="allElements">
+        <echo message="Target: ${target}" />
+        <echo message="basedir: ${basedir}" />
+        <echo message="component: ${component}" />
+        <echo message="buildDirectory: ${buildDirectory}" />
+        <echo message="baseLocation: ${baseLocation}" />
+        <echo message="generic target: ${genericTargets}" />
+        <ant
+            antfile="${genericTargets}"
+            target="${target}">
+            <property
+                name="type"
+                value="feature" />
+            <property
+                name="id"
+                value="org.eclipse.jsf" />
         </ant>
-    	
-    	
-	</target>
+    </target>
 
-	<!-- ===================================================================== -->
-	<!-- Check out map files from correct repository -->
-	<!-- Replace values for cvsRoot, package and mapVersionTag as desired. -->
-	<!-- ===================================================================== -->
-	<target name="checkLocal">
-		<available property="mapsLocal" file="${buildDirectory}/maps/releng-jsf" />
-	</target>
-	<target name="getMapFiles" depends="checkLocal" unless="mapsLocal">
+    <!-- ===================================================================== -->
+    <!-- Targets to assemble the built elements for particular configurations  -->
+    <!-- These generally call the generated assemble scripts (named in -->
+    <!-- ${assembleScriptName}) but may also add pre and post processing -->
+    <!-- Add one target for each root element and each configuration -->
+    <!-- ===================================================================== -->
 
-		<!-- ***  change the repo info -->
-		<property name="mapCvsRoot" value=":${cvsProtocol}:${cvsUser}@${cvsServer}:${cvsRoot}" />
-		<property name="mapVersionTag" value="HEAD" />
-		<echo message="${mapCvsRoot} ${mapVersionTag} ">
-		</echo>
+    <target name="assemble.org.eclipse.jsf">
 
-		<echo message="${mapVersionTag} ${mapVersionTag} ">
-		</echo>
+        <property
+            name="archiveName"
+            value="wtp-jsf-${buildLabel}.zip" />
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}" />
 
-		<cvs cvsRoot="${mapCvsRoot}" package="releng-jsf" dest="${buildDirectory}/maps" tag="${mapVersionTag}" />
-
-		<!--tag the map files project-->
-		<antcall target="tagMapFiles">
-			<param name="mapCvsRoot" value="${mapCvsRoot}" />
-		</antcall>
-	</target>
-
-	<target name="tagMapFiles" if="tagMaps">
-		<cvs cvsRoot="${mapCvsRoot}" dest="${buildDirectory}/maps" command="tag v${buildType}${timestamp}" />
-	</target>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilities.xml"
+            target="unpackUpdateJarsAndCreateZippedPackages">
+            <property
+                name="buildDirectory"
+                value="${buildDirectory}" />
+            <property
+                name="buildLabel"
+                value="${buildLabel}" />
+            <property
+                name="archiveName"
+                value="${archiveName}" />
+        </ant>
 
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do before setup -->
-	<!-- ===================================================================== -->
-	<target name="preSetup">
-	</target>
+    </target>
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do after setup but before starting the build proper -->
-	<!-- ===================================================================== -->
-	<target name="postSetup">
-		<dirname file="${ant.file}" property="component.dir" />
-		<ant antfile="${component.dir}/dependency.xml" target="get">
-			<property name="dependency.properties" value="${buildDirectory}/maps/releng/maps/dependencies.properties" />
-			<property name="base.install.dir" value="${buildRoot}" />
-		</ant>
-		<!--fetch the additional pieces to build wst tests -->
-		<property name="featureOnly" value="false" />
-		<property name="featureAndPlugins" value="true" />
-		<property name="featuresRecursively" value="true" />
-		<ant antfile="genericTargets.xml" dir="${pde.build.scripts}" target="fetchElement">
-			<property name="type" value="feature" />
-			<property name="id" value="org.eclipse.wst" />
-		</ant>
-		<ant antfile="genericTargets.xml" dir="${pde.build.scripts}" target="fetchElement">
-			<property name="type" value="feature" />
-			<property name="id" value="org.eclipse.jst" />
-		</ant>
-		
-	</target>
+    <!-- ===================================================================== -->
+    <!-- Check out map files from correct repository -->
+    <!-- Replace values for cvsRoot, package and mapVersionTag as desired. -->
+    <!-- ===================================================================== -->
+    <target name="checkLocal">
+        <available
+            property="mapsLocal"
+            file="${buildDirectory}/maps/releng-jsf" />
+    </target>
+    <target
+        name="getMapFiles"
+        depends="checkLocal"
+        unless="mapsLocal">
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do before fetching the build elements -->
-	<!-- ===================================================================== -->
-	<target name="preFetch">
-	</target>
+        <!-- ***  change the repo info -->
+        <property
+            name="mapCvsRoot"
+            value=":${cvsProtocol}:${cvsUser}@${cvsServer}:${cvsRoot}" />
+        <property
+            name="mapVersionTag"
+            value="HEAD" />
+        <echo message="${mapCvsRoot} ${mapVersionTag} "></echo>
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do after fetching the build elements -->
-	<!-- ===================================================================== -->
-	<target name="postFetch">
-	</target>
+        <echo message="${mapVersionTag} ${mapVersionTag} "></echo>
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do before generating the build scripts. -->
-	<!-- ===================================================================== -->
-	<target name="preGenerate">
-	</target>
+        <cvs
+            cvsRoot="${mapCvsRoot}"
+            package="releng-jsf"
+            dest="${buildDirectory}/maps"
+            tag="${mapVersionTag}" />
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do after generating the build scripts. -->
-	<!-- ===================================================================== -->
-	<target name="postGenerate">
-	</target>
+        <!--tag the map files project-->
+        <antcall target="tagMapFiles">
+            <param
+                name="mapCvsRoot"
+                value="${mapCvsRoot}" />
+        </antcall>
+    </target>
+
+    <target
+        name="tagMapFiles"
+        if="tagMaps">
+        <cvs
+            cvsRoot="${mapCvsRoot}"
+            dest="${buildDirectory}/maps"
+            command="tag v${buildType}${timestamp}" />
+    </target>
 
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do before running the build.xmls for the elements being built. -->
-	<!-- ===================================================================== -->
-	<target name="preProcess">
-		<replace dir="${buildDirectory}/plugins" value="${timestamp}" token="@build@">
-			<include name="**/about.mappings" />
-		</replace>
-	</target>
+    <!-- ===================================================================== -->
+    <!-- Steps to do before setup -->
+    <!-- ===================================================================== -->
+    <target name="preSetup"></target>
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do after running the build.xmls for the elements being built. -->
-	<!-- ===================================================================== -->
-	<target name="postProcess">
-		<condition property="logsAvailable">
-			<istrue value="${javacVerbose}" />
-		</condition>
-		<antcall target="gatherLogs" />
-	</target>
+    <!-- ===================================================================== -->
+    <!-- Steps to do after setup but before starting the build proper -->
+    <!-- ===================================================================== -->
+    <target name="postSetup">
+        <dirname
+            file="${ant.file}"
+            property="component.dir" />
+        <ant
+            antfile="${component.dir}/dependency.xml"
+            target="get">
+            <property
+                name="dependency.properties"
+                value="${buildDirectory}/maps/releng/maps/dependencies.properties" />
+            <property
+                name="base.install.dir"
+                value="${buildRoot}" />
+        </ant>
+        <!--fetch the additional pieces to build wst tests -->
+        <property
+            name="featureOnly"
+            value="false" />
+        <property
+            name="featureAndPlugins"
+            value="true" />
+        <property
+            name="featuresRecursively"
+            value="true" />
+        <ant
+            antfile="genericTargets.xml"
+            dir="${pde.build.scripts}"
+            target="fetchElement">
+            <property
+                name="type"
+                value="feature" />
+            <property
+                name="id"
+                value="org.eclipse.wst" />
+        </ant>
+        <ant
+            antfile="genericTargets.xml"
+            dir="${pde.build.scripts}"
+            target="fetchElement">
+            <property
+                name="type"
+                value="feature" />
+            <property
+                name="id"
+                value="org.eclipse.jst" />
+        </ant>
+
+    </target>
+
+    <!-- ===================================================================== -->
+    <!-- Steps to do before fetching the build elements -->
+    <!-- ===================================================================== -->
+    <target name="preFetch"></target>
+
+    <!-- ===================================================================== -->
+    <!-- Steps to do after fetching the build elements -->
+    <!-- ===================================================================== -->
+    <target name="postFetch"></target>
+
+    <!-- ===================================================================== -->
+    <!-- Steps to do before generating the build scripts. -->
+    <!-- ===================================================================== -->
+    <target name="preGenerate"></target>
+
+    <!-- ===================================================================== -->
+    <!-- Steps to do after generating the build scripts. -->
+    <!-- ===================================================================== -->
+    <target name="postGenerate"></target>
 
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do before running assemble. -->
-	<!-- ===================================================================== -->
-	<target name="preAssemble">
-	</target>
+    <!-- ===================================================================== -->
+    <!-- Steps to do before running the build.xmls for the elements being built. -->
+    <!-- ===================================================================== -->
+    <target name="preProcess">
+        <replace
+            dir="${buildDirectory}/plugins"
+            value="${timestamp}"
+            token="@build@">
+            <include name="**/about.mappings" />
+        </replace>
+    </target>
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do after  running assemble. -->
-	<!-- ===================================================================== -->
-	<target name="postAssemble">
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do after the build is done. -->
-	<!-- ===================================================================== -->
-	<target name="postBuild">
-	</target>
+    <!-- ===================================================================== -->
+    <!-- Steps to do after running the build.xmls for the elements being built. -->
+    <!-- ===================================================================== -->
+    <target name="postProcess">
+        <condition property="logsAvailable">
+            <istrue value="${javacVerbose}" />
+        </condition>
+        <antcall target="gatherLogs" />
+    </target>
 
 
-	<target name="getEclipseWindows" unless="eclipsefilewin.exists">
-		<get src="${eclipseURL.win32}" dest="${localDownloads}/${eclipseFile.win32}" />
-	</target>
+    <!-- ===================================================================== -->
+    <!-- Steps to do before running assemble. -->
+    <!-- ===================================================================== -->
+    <target name="preAssemble"></target>
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do to test the build results -->
-	<!-- ===================================================================== -->
-	<target name="test">
-	</target>
+    <!-- ===================================================================== -->
+    <!-- Steps to do after  running assemble. -->
+    <!-- ===================================================================== -->
+    <target name="postAssemble"></target>
 
-	<!-- ===================================================================== -->
-	<!-- Steps to do to publish the build results -->
-	<!-- ===================================================================== -->
-	<target name="publish">
-	</target>
+    <!-- ===================================================================== -->
+    <!-- Steps to do after the build is done. -->
+    <!-- ===================================================================== -->
+    <target name="postBuild"></target>
 
-	<!-- ===================================================================== -->
-	<!-- Helper targets -->
-	<!-- ===================================================================== -->
-	<target name="gatherLogs" if="logsAvailable">
-		<mkdir dir="${buildDirectory}/${buildLabel}/compilelogs" />
-		<antcall target="allElements">
-			<param name="target" value="gatherLogs" />
-		</antcall>
 
-		<unzip dest="${buildDirectory}/${buildLabel}/compilelogs" overwrite="true">
-			<fileset dir="${buildDirectory}/features/org.eclipse.jsf">
-				<include name="*.log.zip" />
-			</fileset>
-		</unzip>
-	</target>
+    <target
+        name="getEclipseWindows"
+        unless="eclipsefilewin.exists">
+        <get
+            src="${eclipseURL.win32}"
+            dest="${localDownloads}/${eclipseFile.win32}" />
+    </target>
 
-	<target name="clean" unless="noclean">
-		<antcall target="allElements">
-			<param name="target" value="cleanElement" />
-		</antcall>
-	</target>
+    <!-- ===================================================================== -->
+    <!-- Steps to do to test the build results -->
+    <!-- ===================================================================== -->
+    <target name="test"></target>
 
-	<!-- ===================================================================== -->
-	<!-- Default target                                                        -->
-	<!-- ===================================================================== -->
-	<target name="noDefault">
-		<echo message="You must specify a target when invoking this file" />
-	</target>
+    <!-- ===================================================================== -->
+    <!-- Steps to do to publish the build results -->
+    <!-- ===================================================================== -->
+    <target name="publish"></target>
+
+    <!-- ===================================================================== -->
+    <!-- Helper targets -->
+    <!-- ===================================================================== -->
+    <target
+        name="gatherLogs"
+        if="logsAvailable">
+        <mkdir dir="${buildDirectory}/${buildLabel}/compilelogs" />
+        <antcall target="allElements">
+            <param
+                name="target"
+                value="gatherLogs" />
+        </antcall>
+
+        <unzip
+            dest="${buildDirectory}/${buildLabel}/compilelogs"
+            overwrite="true">
+            <fileset dir="${buildDirectory}/features/org.eclipse.jsf">
+                <include name="*.log.zip" />
+            </fileset>
+        </unzip>
+    </target>
+
+    <target
+        name="clean"
+        unless="noclean">
+        <antcall target="allElements">
+            <param
+                name="target"
+                value="cleanElement" />
+        </antcall>
+    </target>
+
+    <!-- ===================================================================== -->
+    <!-- Default target                                                        -->
+    <!-- ===================================================================== -->
+    <target name="noDefault">
+        <echo message="You must specify a target when invoking this file" />
+    </target>
 
 </project>