| <project name="Build specific targets and properties" default="build"> |
| <target name="build"> |
| <java classpath="${build.home}/${eclipse.builder}/startup.jar" fork="true" classname="org.eclipse.core.launcher.Main" failonerror="true"> |
| <jvmarg value="-Dosgi.ws=${basews}" /> |
| <jvmarg value="-Dosgi.os=${baseos}" /> |
| <jvmarg value="-Dosgi.arch=${basearch}" /> |
| <jvmarg value="-Dbasews=${basews}" /> |
| <jvmarg value="-Dbaseos=${baseos}" /> |
| <jvmarg value="-Dbasearch=${basearch}" /> |
| <jvmarg value="-Dbuild.home=${build.home}" /> |
| <jvmarg value="-Dbuild.trial=${build.trial}" /> |
| <jvmarg value="-DbuildType=${buildType}" /> |
| <jvmarg value="-DbuildId=${buildId}" /> |
| <jvmarg value="-DjavacDebugInfo=on" /> |
| <jvmarg value="-DmapVersionTag=${mapVersionTag}" /> |
| <jvmarg value="-Dbuild.distribution=${build.distribution}" /> |
| <jvmarg value="-DbuildDirectory=${buildDirectory}" /> |
| <jvmarg value="-Dwtp.builder.home=${wtp.builder.home}" /> |
| <arg value="-application" /> |
| <arg value="org.eclipse.ant.core.antRunner" /> |
| <arg value="-buildfile" /> |
| <arg value="${ant.file}" /> |
| <arg value="publish" /> |
| </java> |
| </target> |
| |
| <!-- ===================================================================== --> |
| <!-- Steps to do to publish the build results --> |
| <!-- ===================================================================== --> |
| <target name="publish"> |
| <dirname file="${ant.file}" property="component.dir" /> |
| <ant antfile="${wtp.builder.home}/scripts/build/label.xml" /> |
| <property file="${buildDirectory}/label.properties" /> |
| |
| <property name="publish.xml" value="${component.dir}/publish.xml" /> |
| |
| <property name="indexFileName" value="index.php" /> |
| <property name="result" value="${buildDirectory}/${buildLabel}" /> |
| <property name="indexTemplateFilename" value="index.html.template" /> |
| |
| <condition property="isBuildTested" value="true"> |
| <available file="${buildDirectory}/${buildLabel}/testResults/consolelogs/wtptestlog.txt" /> |
| </condition> |
| <condition property="isBuildTested" value="false"> |
| <not> |
| <available file="${buildDirectory}/${buildLabel}/testResults/consolelogs/wtptestlog.txt" /> |
| </not> |
| </condition> |
| |
| <ant antfile="${publish.xml}" dir="${component.dir}"> |
| <property name="dropTokenList" value="%wtpruntime%,%wtpsdk%,%wst%,%wst-sdk%,%wst-tests%,%jst-tests%,%wst-perf-tests%,%jst-perf-tests%" /> |
| <property name="webtoolsDownloadURL" value="http://www.eclipse.org/downloads/download.php?file=/webtools/committers/drops"/> |
| |
| <property name="isBuildTested" value="${isBuildTested}" /> |
| <property name="indexTemplateFilename" value="${indexTemplateFilename}" /> |
| </ant> |
| |
| <!-- Get the build map over for the results to point to. --> |
| <copy file="${buildDirectory}/directory.txt" tofile="${result}/directory.txt" /> |
| |
| </target> |
| |
| |
| </project> |