blob: a28e1e1c0a39aa382dd093773a696eb9d7748911 [file] [log] [blame]
david_williams42f9b242006-11-27 18:45:14 +00001<?xml version="1.0" encoding="UTF-8"?>
david_williams2171a5b2008-02-10 08:15:08 +00002<project
3 name="runbuild"
4 default="runbuild"
5 basedir=".">
david_williams42f9b242006-11-27 18:45:14 +00006
david_williamsad2097e2008-01-28 06:06:12 +00007 <!-- = = = standard properties pattern = = = -->
8 <!--
david_williams9505a3e2007-06-29 23:42:47 +00009 Note to be cross-platform, "environment variables" are only appropriate for
david_williams42f9b242006-11-27 18:45:14 +000010 some variables, e.g. ones we set, since properties are case sensitive, even if
11 the environment variables on your operating system are not, e.g. it will
12 be ${env.Path} not ${env.PATH} on Windows -->
david_williams2171a5b2008-02-10 08:15:08 +000013 <property
14 environment="env" />
david_williams9505a3e2007-06-29 23:42:47 +000015
david_williamsad2097e2008-01-28 06:06:12 +000016 <!--
david_williams9505a3e2007-06-29 23:42:47 +000017 Let users override standard properties, if desired.
18 If directory, file, or some properties do not exist,
19 then standard properties will be used.
20 -->
david_williams2171a5b2008-02-10 08:15:08 +000021 <property
22 file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties" />
david_williams42f9b242006-11-27 18:45:14 +000023
david_williamsad2097e2008-01-28 06:06:12 +000024 <!-- = = = end standard properties pattern = = = -->
david_williams2171a5b2008-02-10 08:15:08 +000025 <fail
26 unless="env.BUILD_HOME"
27 message="all scripts need a BUILD_HOME" />
28 <echo
29 level="info"
30 message="buildDirectory: ${buildDirectory}" />
31 <property
32 name="keyCfgFile"
33 value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg" />
34 <echo
david_williamsd1184892008-07-07 02:45:47 +000035 level="debug"
david_williams2171a5b2008-02-10 08:15:08 +000036 message="keyCfgFile: ${keyCfgFile}" />
37 <property
38 file="${keyCfgFile}" />
39 <fail
40 unless="builderVersion"
41 message="Could not get builderVersion. Probably could not checkout build.cfg?" />
42 <fail
43 unless="eclipse.builder.version"
44 message="Could not get eclipse.builder.version. Perhaps an old format build.cfg?" />
45 <property
46 name="basebuilder.path"
47 value="${env.BASE_BUILDERS}/${eclipse.builder.version}" />
david_williams9505a3e2007-06-29 23:42:47 +000048
david_williamsce156292006-12-11 00:12:35 +000049
david_williams403beae2007-12-09 02:10:40 +000050
david_williamsad2097e2008-01-28 06:06:12 +000051 <!-- if not explicitly set by caller, we'll assume we should fail
david_williams9505a3e2007-06-29 23:42:47 +000052 here on errors. In some cases, such as JUnit test compiles, or
53 even leaf components, the caller may want to set to false, so that
54 some part of the build is still made available -->
david_williams2171a5b2008-02-10 08:15:08 +000055 <property
56 name="eclipseBuildFailOnError"
57 value="true" />
david_williams1e71b282008-03-10 10:12:40 +000058
david_williams455e7b02009-05-04 06:19:35 +000059 <!--
60 We should not always normalize ("-repack") jars by default,
61 since in production
62 we sign the jars (which does the -repack for us) and not in production
63 we don't really care so why spend the extra time.
64 For jars which are
65 not supposed to be normalized, such as pre-existing jars, they
66 need to be added to the pack.properties file (see the
67 updatePackProperties task). Note: signing does the -repack when
68 we sign. This can be over-ridden by the caller setting normalize to true,
69 but there are know known cases where we want to normalize (and eventually
70 pack) the jar files but not sign them.
71 -->
72 <property
73 name="normalizeJarFiles"
74 value="false"/>
david_williams0bc49752008-05-17 18:23:38 +000075
david_williams1e71b282008-03-10 10:12:40 +000076 <!-- main -->
david_williams11f4fa32008-05-10 09:32:45 +000077 <target
david_williams2171a5b2008-02-10 08:15:08 +000078 name="runbuild">
79 <dirname
80 file="${ant.file}"
81 property="scripts.build.dir" />
82 <property
83 name="wtp.builder.home"
84 value="${scripts.build.dir}/../../.." />
david_williams1e71b282008-03-10 10:12:40 +000085
86 <!-- invoke runEclipseBuild to build -->
david_williams11f4fa32008-05-10 09:32:45 +000087 <antcall
david_williams2171a5b2008-02-10 08:15:08 +000088 target="runEclipseBuild" />
89 </target>
90 <target
91 name="build"
92 depends="init">
david_williams42f9b242006-11-27 18:45:14 +000093
david_williamsad2097e2008-01-28 06:06:12 +000094 <!--this property required as of Eclipse 3.0 stream builds > 20031126 -->
david_williams2171a5b2008-02-10 08:15:08 +000095 <property
96 name="buildingOSGi"
97 value="true" />
david_williams42f9b242006-11-27 18:45:14 +000098
david_williamsad2097e2008-01-28 06:06:12 +000099 <!-- this generateFeatureVersionSuffix property causes feature
david_williams42f9b242006-11-27 18:45:14 +0000100 suffixes to be calcuated based on their
101 own CVS tag, plus the qualifier of their contained plugins -->
david_williamsad2097e2008-01-28 06:06:12 +0000102 <!--
david_williams42f9b242006-11-27 18:45:14 +0000103 https://bugs.eclipse.org/bugs/show_bug.cgi?id=138825
104 false for builds intended for 3.1.2, since can generate underscores
105 true for builds instended for 3.2
106 -->
david_williams2171a5b2008-02-10 08:15:08 +0000107 <property
108 name="generateFeatureVersionSuffix"
109 value="true" />
110 <property
111 name="outputUpdateJars"
112 value="true" />
113 <property
114 name="runPackager"
115 value="true" />
david_williams52d0fc02007-05-06 06:08:38 +0000116
david_williamsad2097e2008-01-28 06:06:12 +0000117 <!--run the build for the specified component-->
david_williams2171a5b2008-02-10 08:15:08 +0000118 <echo
119 level="debug"
120 message="basedir: ${basedir}" />
121 <echo
122 level="debug"
123 message="component: ${component}" />
124 <echo
125 level="debug"
126 message="buildDirectory: ${buildDirectory}" />
127 <echo
128 level="debug"
129 message="wtp.builder.home: ${wtp.builder.home}" />
130 <echo
131 level="debug"
132 message="buildBranch: ${buildBranch}" />
133 <fail
134 unless="buildBranch" />
135 <ant
136 antfile="build.xml"
137 dir="${pde.build.scripts}">
138 <property
139 name="builder"
140 value="${wtp.builder.home}/components/${component}" />
141 <property
142 name="wtp.builder.home"
143 value="${wtp.builder.home}" />
144 <property
145 name="buildBranch"
146 value="${buildBranch}" />
147 <property
148 name="dependencyTargets"
149 value="${wtp.builder.home}/scripts/dependency/build.xml" />
150 <property
151 name="local.cache.dir"
152 value="${env.LOCAL_PREREQS_CACHE}" />
153 <property
154 name="baseLocation"
155 value="${env.PROJECT_PROJECTS}/${projectname}/eclipse" />
156 <property
157 name="buildRoot"
158 value="${env.PROJECT_PROJECTS}/${projectname}" />
159 <property
160 name="testRoot"
161 value="${env.PROJECT_TESTS}/${projectname}" />
162 <property
163 name="performanceRoot"
164 value="${env.BUILD_HOME}/${build.perf.tests}-${buildType}" />
165 </ant>
166 </target>
david_williams1e71b282008-03-10 10:12:40 +0000167
david_williams11f4fa32008-05-10 09:32:45 +0000168 <!-- check if PDE basebuilder and WTP builder is present -->
david_williams2171a5b2008-02-10 08:15:08 +0000169 <target
170 name="checkBaseBuilder"
171 depends="checkWTPBaseBuilder">
david_williams13d378c2007-08-22 04:04:54 +0000172
david_williamsad2097e2008-01-28 06:06:12 +0000173 <!-- we just check if both base, and our wtp specific one are current, if
david_williamsec797932007-06-30 19:17:08 +0000174 either is not, we'll get them both -->
david_williams2171a5b2008-02-10 08:15:08 +0000175 <condition
176 property="basebuilderlocal">
177 <and>
178 <available
179 file="${pde.builder.path}" />
david_williamsad2097e2008-01-28 06:06:12 +0000180 <!-- should we check explicitly for "true" instead of just isset?
david_williams13d378c2007-08-22 04:04:54 +0000181 either should work for this case, but which is better ant style? -->
david_williams2171a5b2008-02-10 08:15:08 +0000182 <isset
183 property="wtpBuilderPresent" />
184 </and>
185 </condition>
186 <echo
187 message="basebuilderlocal: ${basebuilderlocal}" />
188 <echo
189 message="wtpBuilderPresent: ${wtpBuilderPresent}" />
190 </target>
david_williams1e71b282008-03-10 10:12:40 +0000191
192 <!--
193 1)init -> set buildBranch, and create label.properties
194 2)checkBaseBuilder -> check is baseBuilder exists, if not retrieve from CVS org.eclipse.releg.basebuilder
195 3)invoke getWTPBaseBuilder -> checks if org.eclipse.wtp.releng.tools_version.jar exist, if not download from WTP build site
196 -->
david_williams2171a5b2008-02-10 08:15:08 +0000197 <target
198 name="getBaseBuilder"
199 depends="init,checkBaseBuilder"
200 unless="basebuilderlocal">
david_williamsad2097e2008-01-28 06:06:12 +0000201 <!-- *** change the repo info -->
david_williams2171a5b2008-02-10 08:15:08 +0000202 <property
203 name="builderCvsRoot"
204 value=":pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse" />
david_williams05dbe622007-12-09 01:20:57 +0000205
david_williamsad2097e2008-01-28 06:06:12 +0000206 <!-- note: untagged or some default version of base builder is not good to use.
david_williams42f9b242006-11-27 18:45:14 +0000207 in some cases, won't run at all, in the best of cases, will simply
david_williams4fa630e2007-02-17 21:46:07 +0000208 be unstable, so we'll fail if we forgot to specify it -->
david_williams2171a5b2008-02-10 08:15:08 +0000209 <fail
210 unless="eclipse.builder.version" />
211 <mkdir
212 dir="${env.BASE_BUILDERS}/${eclipse.builder.version}" />
213 <cvs
214 quiet="${env.CVS_QUIET}"
215 reallyquiet="${env.CVS_REALLY_QUIET}"
216 cvsRoot="${builderCvsRoot}"
217 package="${eclipse.builder}"
218 dest="${basebuilder.path}"
219 tag="${eclipse.builder.version}" />
220 <fail
221 unless="wtpBuildTools.url" />
david_williams1e71b282008-03-10 10:12:40 +0000222
david_williamsad2097e2008-01-28 06:06:12 +0000223 <!-- now add our WTP base builder if not there -->
david_williams2171a5b2008-02-10 08:15:08 +0000224 <antcall
225 target="getWTPBaseBuilder" />
226 </target>
david_williams1e71b282008-03-10 10:12:40 +0000227
228 <!--
229 check wtpBulderPresent property
230 if false, download WTP builder file org.eclipse.wtp.releng.tools_version.jar into baseBuiders
231 -->
david_williams2171a5b2008-02-10 08:15:08 +0000232 <target
233 name="getWTPBaseBuilder"
234 depends="checkWTPBaseBuilder"
235 unless="wtpBuilderPresent">
236 <get
237 dest="${basebuilder.path}/org.eclipse.releng.basebuilder/plugins/${wtpBuildTools.file}"
238 src="${wtpBuildTools.url}/${wtpBuildTools.file}"
239 usetimestamp="true" />
240 </target>
david_williams1e71b282008-03-10 10:12:40 +0000241
242 <!--
243 check if WTP builder exists org.eclipse.wtp.releng.tools_version.jar exist in basebuilder
244 set wtpBuilderPresent property
245 -->
david_williams2171a5b2008-02-10 08:15:08 +0000246 <target
247 name="checkWTPBaseBuilder">
248 <condition
249 property="wtpBuilderPresent">
250 <available
251 file="${basebuilder.path}/org.eclipse.releng.basebuilder/plugins/${wtpBuildTools.file}" />
252 </condition>
253 </target>
david_williams1e71b282008-03-10 10:12:40 +0000254
255 <!-- set buildBranch, and create label.properties-->
david_williams2171a5b2008-02-10 08:15:08 +0000256 <target
257 name="init">
david_williams2bd75412008-08-20 03:44:38 +0000258 <condition
259 property="buildBranch"
260 value="R3.0.1">
261 <equals
262 arg1="${mapVersionTag}"
263 arg2="R3_0_1_patches" />
264 </condition>
265 <condition
266 property="buildBranch"
267 value="R3.1">
268 <equals
269 arg1="${mapVersionTag}"
270 arg2="HEAD" />
271 </condition>
david_williams2171a5b2008-02-10 08:15:08 +0000272 <condition
273 property="buildBranch"
274 value="R3.0">
275 <equals
276 arg1="${mapVersionTag}"
david_williams2bd75412008-08-20 03:44:38 +0000277 arg2="R3_0_maintenance" />
david_williams2171a5b2008-02-10 08:15:08 +0000278 </condition>
279 <condition
280 property="buildBranch"
281 value="R0.7">
282 <equals
283 arg1="${mapVersionTag}"
284 arg2="R0_7_maintenance" />
285 </condition>
286 <condition
287 property="buildBranch"
288 value="R1.0">
289 <equals
290 arg1="${mapVersionTag}"
291 arg2="R1_0_maintenance" />
292 </condition>
293 <condition
294 property="buildBranch"
295 value="R1.5">
296 <equals
297 arg1="${mapVersionTag}"
298 arg2="R1_5_maintenance" />
299 </condition>
300 <condition
301 property="buildBranch"
david_williams6706cfb2008-03-08 06:57:25 +0000302 value="R1.5.5">
david_williams2171a5b2008-02-10 08:15:08 +0000303 <equals
304 arg1="${mapVersionTag}"
305 arg2="R1_5_5_patches" />
306 </condition>
307 <condition
308 property="buildBranch"
309 value="R2.0">
310 <equals
311 arg1="${mapVersionTag}"
312 arg2="R2_0_maintenance" />
david_williams11f4fa32008-05-10 09:32:45 +0000313 </condition>
314 <condition
315 property="buildBranch"
316 value="R2.0.2">
317 <equals
318 arg1="${mapVersionTag}"
319 arg2="R2_0_2_patches" />
320 </condition>
david_williamsad2097e2008-01-28 06:06:12 +0000321 <!-- if not set above, assume R3.0 -->
322 <!-- this happens, for example, when using a "tempTest" branch -->
david_williams2171a5b2008-02-10 08:15:08 +0000323 <property
324 name="buildBranch"
david_williams2bd75412008-08-20 03:44:38 +0000325 value="R3.1" />
david_williamsec797932007-06-30 19:17:08 +0000326
david_williamsad2097e2008-01-28 06:06:12 +0000327 <!-- strip trailing blanks. Seems either Eclipse, or CVS make it hard to not have trailing spaces -->
david_williams2171a5b2008-02-10 08:15:08 +0000328 <replaceregexp
329 flags="gm"
330 file="${wtp.builder.home}/build.properties"
331 match=" *$"
332 replace="" />
333 <property
334 file="${wtp.builder.home}/build.properties" />
335 <ant
336 antfile="${wtp.builder.home}/scripts/build/label.xml" />
337 <property
338 file="${buildDirectory}/label.properties" />
david_williams42f9b242006-11-27 18:45:14 +0000339
david_williamsad2097e2008-01-28 06:06:12 +0000340 <!--fetch the HEAD stream of all projects if build type specified as N-->
david_williams2171a5b2008-02-10 08:15:08 +0000341 <condition
342 property="fetchTag"
343 value="HEAD">
344 <equals
345 arg1="${buildType}"
346 arg2="N" />
347 </condition>
david_williamsb641ce32008-07-01 03:36:40 +0000348
david_williams2171a5b2008-02-10 08:15:08 +0000349 </target>
350 <target
351 name="runEclipseBuild"
352 if="buildId">
353 <fail
354 unless="eclipse.builder.version" />
david_williams82a6c642008-10-08 14:52:33 +0000355 <fail message="dependancy.properties must be specified by distribution script"
356 unless="dependency.properties" />
david_williams403beae2007-12-09 02:10:40 +0000357
david_williams15815ba2009-03-17 06:02:20 +0000358
359
david_williamsad2097e2008-01-28 06:06:12 +0000360 <!-- if not otherwise set "externally", set the classpath jars for
david_williams403beae2007-12-09 02:10:40 +0000361 the Execution Envirnonments we need in WTP.
362 And other parameters we need set.
363 To successfully do local builds, most of these do have to be provided
364 externally, such as in "localbuildproperties" directory -->
david_williams2171a5b2008-02-10 08:15:08 +0000365 <property
366 name="J2SE-1.4"
david_williams2805c292009-03-26 06:05:02 +0000367 value="${env.JAVA_4_HOME}/jre/lib/core.jar:${env.JAVA_4_HOME}/jre/lib/xml.jar:${env.JAVA_4_HOME}/jre/lib/graphics.jar:${env.JAVA_4_HOME}/jre/lib/server.jar:${env.JAVA_4_HOME}/jre/lib/ibmorbapi.jar:${env.JAVA_4_HOME}/jre/lib/security.jar:${env.JAVA_4_HOME}/jre/lib/ibmpkcs.jar:${env.JAVA_4_HOME}/jre/lib/ibmjcefw.jar" />
david_williams2171a5b2008-02-10 08:15:08 +0000368 <property
369 name="J2SE-1.5"
david_williams2805c292009-03-26 06:05:02 +0000370 value="${env.JAVA_5_HOME}/jre/lib/core.jar:${env.JAVA_5_HOME}/jre/lib/vm.jar:${env.JAVA_5_HOME}/jre/lib/xml.jar:${env.JAVA_5_HOME}/jre/lib/graphics.jar:${env.JAVA_5_HOME}/jre/lib/server.jar:${env.JAVA_5_HOME}/jre/lib/ibmorbapi.jar:${env.JAVA_5_HOME}/jre/lib/security.jar:${env.JAVA_4_HOME}/jre/lib/ibmpkcs.jar:${env.JAVA_5_HOME}/jre/lib/ibmjcefw.jar" />
david_williams7cad5822008-09-20 02:46:54 +0000371 <property
david_williamse2d15192008-09-22 04:54:32 +0000372 name="JavaSE-1.6"
david_williams2805c292009-03-26 06:05:02 +0000373 value="${env.JAVA_6_HOME}/jre/lib/core.jar:${env.JAVA_6_HOME}/jre/lib/vm.jar:${env.JAVA_6_HOME}/jre/lib/xml.jar:${env.JAVA_6_HOME}/jre/lib/graphics.jar:${env.JAVA_6_HOME}/jre/lib/server.jar:${env.JAVA_6_HOME}/jre/lib/ibmorbapi.jar:${env.JAVA_6_HOME}/jre/lib/security.jar:${env.JAVA_4_HOME}/jre/lib/ibmpkcs.jar:${env.JAVA_6_HOME}/jre/lib/ibmjcefw.jar" />
david_williamse4638bf2007-12-09 04:49:04 +0000374
david_williams7d822c82008-02-24 04:27:41 +0000375 <!-- local builds must set build.donottagmaps to true, in runbuild.properties, to avoid erroneous time stamps -->
david_williams2171a5b2008-02-10 08:15:08 +0000376 <property
david_williams7d822c82008-02-24 04:27:41 +0000377 name="build.donottagmaps"
david_williams2171a5b2008-02-10 08:15:08 +0000378 value="false" />
david_williams7cad5822008-09-20 02:46:54 +0000379 <fail
david_williamse2d15192008-09-22 04:54:32 +0000380 unless="JavaSE-1.6"
381 message="classpath to JavaSE-1.6 Execution Environment must be set" />
david_williams2171a5b2008-02-10 08:15:08 +0000382 <fail
383 unless="J2SE-1.5"
384 message="classpath to J2SE-1.5 Execution Environment must be set" />
385 <fail
386 unless="J2SE-1.4"
387 message="classpath to J2SE-1.4 Execution Environment must be set" />
david_williams403beae2007-12-09 02:10:40 +0000388
david_williamsad2097e2008-01-28 06:06:12 +0000389 <!-- we read these in as ant properties, so in java call below, we convert
david_williamsfdbd7992007-12-10 17:31:57 +0000390 them to system (environment) properties, which is where PDE expects to find them -->
david_williams2171a5b2008-02-10 08:15:08 +0000391 <echo
david_williamse2d15192008-09-22 04:54:32 +0000392 message="JavaSE-1.6=${JavaSE-1.6}" />
david_williams7cad5822008-09-20 02:46:54 +0000393 <echo
david_williams2171a5b2008-02-10 08:15:08 +0000394 message="J2SE-1.5=${J2SE-1.5}" />
395 <echo
396 message="J2SE-1.4=${J2SE-1.4}" />
397 <java
398 taskname="build-${build.distribution}-${component}"
399 jar="${eclipse.launcher}"
400 fork="true"
401 failonerror="${eclipseBuildFailOnError}">
402 <jvmarg
403 value="-Djava.protocol.handler.pkgs=com.ibm.etools.www.protocol" />
404 <jvmarg
405 value="-DurlLogLocation=${buildDirectory}/outgoinghttplogfromcodebuild.log" />
406 <jvmarg
407 value="-Dosgi.ws=${env.BASEWS}" />
408 <jvmarg
409 value="-Dosgi.os=${env.BASEOS}" />
410 <jvmarg
411 value="-Dosgi.arch=${env.BASEARCH}" />
412 <jvmarg
413 value="-Dbuild.home=${env.BUILD_HOME}" />
414 <jvmarg
david_williams7cad5822008-09-20 02:46:54 +0000415 value="-DJAVA_6_HOME=${env.JAVA_6_HOME}" />
416 <jvmarg
david_williams2171a5b2008-02-10 08:15:08 +0000417 value="-DJAVA_5_HOME=${env.JAVA_5_HOME}" />
418 <jvmarg
419 value="-DJAVA_4_HOME=${env.JAVA_4_HOME}" />
420 <jvmarg
david_williamse2d15192008-09-22 04:54:32 +0000421 value="-DJavaSE-1.6=${JavaSE-1.6}" />
david_williams7cad5822008-09-20 02:46:54 +0000422 <jvmarg
david_williams2171a5b2008-02-10 08:15:08 +0000423 value="-DJ2SE-1.5=${J2SE-1.5}" />
424 <jvmarg
425 value="-DJ2SE-1.4=${J2SE-1.4}" />
426 <jvmarg
david_williams7d822c82008-02-24 04:27:41 +0000427 value="-Dbuild.donottagmaps=${build.donottagmaps}" />
david_williams2171a5b2008-02-10 08:15:08 +0000428 <jvmarg
429 value="-DbuildType=${buildType}" />
430 <jvmarg
431 value="-DbuildId=${buildId}" />
david_williams8f4d7732008-03-27 23:08:26 +0000432
david_williams2171a5b2008-02-10 08:15:08 +0000433 <jvmarg
434 value="-DmapVersionTag=${mapVersionTag}" />
435 <jvmarg
436 value="-Declipse.builder.version=${eclipse.builder.version}" />
437 <jvmarg
438 value="-Declipse.builder=${eclipse.builder}" />
439 <jvmarg
440 value="-Dprojectname=${projectname}" />
david_williams15815ba2009-03-17 06:02:20 +0000441 <jvmarg
442 value="-DbuildLabel=${buildLabel}" />
443 <jvmarg
david_williams2171a5b2008-02-10 08:15:08 +0000444 value="-Dreleng.jsf-mapVersionTag=${releng.jsf-mapVersionTag}" />
445 <jvmarg
446 value="-Dreleng.dali-mapVersionTag=${releng.dali-mapVersionTag}" />
447 <jvmarg
448 value="-Dwtp.builder.home=${wtp.builder.home}" />
449 <jvmarg
450 value="-Dbuild.distribution=${build.distribution}" />
451 <jvmarg
452 value="-Dcomponent=${component}" />
david_williams82a6c642008-10-08 14:52:33 +0000453 <jvmarg
454 value="-Ddependency.properties=${dependency.properties}" />
david_williams2171a5b2008-02-10 08:15:08 +0000455 <jvmarg
david_williams2171a5b2008-02-10 08:15:08 +0000456 value="-DwtpBuildTools.file=${wtpBuildTools.file}" />
david_williams11f4fa32008-05-10 09:32:45 +0000457 <jvmarg
458 value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}" />
459 <jvmarg
460 value="-DSKIP_JAR_SIGNING=${SKIP_JAR_SIGNING}" />
david_williams0bc49752008-05-17 18:23:38 +0000461 <jvmarg
462 value="-DnormalizeJarFiles=${normalizeJarFiles}" />
david_williams2171a5b2008-02-10 08:15:08 +0000463 <arg
464 value="-application" />
465 <arg
466 value="org.eclipse.ant.core.antRunner" />
467 <arg
468 value="-buildfile" />
469 <arg
470 value="${ant.file}" />
471 <arg
472 value="build" />
473 </java>
474 </target>
475</project>