1
<?xml version="1.0" encoding="UTF-8"?>
3
*** GENERATED FROM project.xml - DO NOT EDIT ***
4
*** EDIT ../build.xml INSTEAD ***
6
For the purpose of easier reading the script
7
is divided into following sections:
18
<project name="Roster-impl" default="build" basedir=".." xmlns:ejbjarproject3="http://www.netbeans.org/ns/j2ee-ejbjarproject/3" xmlns:ejbjarproject2="http://www.netbeans.org/ns/j2ee-ejbjarproject/2" xmlns:ejbjarproject1="http://www.netbeans.org/ns/j2ee-ejbjarproject/1">
19
<target name="default" depends="dist,javadoc" description="Build whole project."/>
21
======================
22
INITIALIZATION SECTION
23
======================
25
<target name="-pre-init">
26
<!-- Empty placeholder for easier customization. -->
27
<!-- You can override this target in the ../build.xml file. -->
29
<target name="-init-private" depends="-pre-init">
30
<property file="nbproject/private/private.properties"/>
32
<target name="-init-userdir" depends="-pre-init,-init-private">
33
<property name="user.properties.file" location="${netbeans.user}/build.properties"/>
35
<target name="-init-user" depends="-pre-init,-init-private,-init-userdir">
36
<property file="${user.properties.file}"/>
38
<target name="-init-project" depends="-pre-init,-init-private,-init-userdir,-init-user">
39
<property file="nbproject/project.properties"/>
41
<target name="-do-init" depends="-pre-init,-init-private,-init-userdir,-init-user,-init-project,-init-macrodef-property">
42
<!-- The two properties below are usually overridden -->
43
<!-- by the active platform. Just a fallback. -->
44
<property name="default.javac.source" value="1.4"/>
45
<property name="default.javac.target" value="1.4"/>
46
<condition property="have.tests">
48
<available file="${test.src.dir}"/>
51
<condition property="netbeans.home+have.tests">
53
<isset property="netbeans.home"/>
54
<isset property="have.tests"/>
57
<condition property="no.javadoc.preview">
58
<isfalse value="${javadoc.preview}"/>
60
<available file="${meta.inf}/MANIFEST.MF" property="has.custom.manifest"/>
61
<condition property="classes.dir" value="${build.ear.classes.dir}">
62
<isset property="dist.ear.dir"/>
64
<property name="classes.dir" value="${build.classes.dir}"/>
65
<condition property="no.deps">
67
<istrue value="${no.dependencies}"/>
70
<condition property="no.dist.ear.dir">
72
<isset property="dist.ear.dir"/>
76
<target name="-post-init">
77
<!-- Empty placeholder for easier customization. -->
78
<!-- You can override this target in the ../build.xml file. -->
80
<target name="-init-check" depends="-pre-init,-init-private,-init-userdir,-init-user,-init-project,-do-init">
81
<fail unless="src.dir">Must set src.dir</fail>
82
<fail unless="test.src.dir">Must set test.src.dir</fail>
83
<fail unless="build.dir">Must set build.dir</fail>
84
<fail unless="build.generated.dir">Must set build.generated.dir</fail>
85
<fail unless="dist.dir">Must set dist.dir</fail>
86
<fail unless="build.classes.dir">Must set build.classes.dir</fail>
87
<fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail>
88
<fail unless="build.classes.excludes">Must set build.classes.excludes</fail>
89
<fail unless="dist.jar">Must set dist.jar</fail>
91
<target name="-init-macrodef-property">
92
<macrodef name="property" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/1">
93
<attribute name="name"/>
94
<attribute name="value"/>
96
<property name="@{name}" value="${@{value}}"/>
100
<target name="-init-macrodef-javac">
101
<macrodef name="javac" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/2">
102
<attribute name="srcdir" default="${src.dir}"/>
103
<attribute name="destdir" default="${build.classes.dir}"/>
104
<attribute name="classpath" default="${javac.classpath}:${j2ee.platform.classpath}"/>
105
<attribute name="debug" default="${javac.debug}"/>
106
<element name="customize" optional="true"/>
108
<property name="javac.compilerargs" value=""/>
109
<javac srcdir="@{srcdir}" destdir="@{destdir}" debug="@{debug}" deprecation="${javac.deprecation}" source="${javac.source}" target="${javac.target}" includeantruntime="false">
111
<path path="@{classpath}"/>
113
<compilerarg line="${javac.compilerargs}"/>
119
<target name="-init-macrodef-junit">
120
<macrodef name="junit" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/2">
121
<attribute name="includes" default="**/*Test.java"/>
123
<junit showoutput="true" fork="true" dir="${basedir}" failureproperty="tests.failed" errorproperty="tests.failed">
124
<batchtest todir="${build.test.results.dir}">
125
<fileset dir="${test.src.dir}" includes="@{includes}"/>
128
<path path="${run.test.classpath}"/>
129
<path path="${j2ee.platform.classpath}"/>
132
<propertyref prefix="test-sys-prop."/>
133
<mapper type="glob" from="test-sys-prop.*" to="*"/>
135
<formatter type="brief" usefile="false"/>
140
<target name="-init-macrodef-nbjpda">
141
<macrodef name="nbjpdastart" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/1">
142
<attribute name="name" default="${main.class}"/>
143
<attribute name="classpath" default="${debug.classpath}"/>
145
<nbjpdastart transport="dt_socket" addressproperty="jpda.address" name="@{name}">
147
<path path="@{classpath}"/>
152
<macrodef name="nbjpdareload" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/1">
153
<attribute name="dir" default="${build.classes.dir}"/>
156
<fileset includes="${fix.includes}*.class" dir="@{dir}"/>
161
<target name="-init-macrodef-debug">
162
<macrodef name="debug" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/1">
163
<attribute name="classname" default="${main.class}"/>
164
<attribute name="classpath" default="${debug.classpath}"/>
165
<attribute name="args" default="${application.args}"/>
167
<java fork="true" classname="@{classname}">
168
<jvmarg value="-Xdebug"/>
169
<jvmarg value="-Xnoagent"/>
170
<jvmarg value="-Djava.compiler=none"/>
171
<jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
173
<path path="@{classpath}"/>
175
<arg line="@{args}"/>
180
<target name="init" depends="-pre-init,-init-private,-init-userdir,-init-user,-init-project,-do-init,-post-init,-init-check,-init-macrodef-property,-init-macrodef-javac,-init-macrodef-junit,-init-macrodef-nbjpda,-init-macrodef-debug"/>
186
<target name="-deps-module-jar" depends="init" if="no.dist.ear.dir" unless="no.deps"/>
187
<target name="-deps-ear-jar" depends="init" if="dist.ear.dir" unless="no.deps"/>
188
<target name="deps-jar" depends="init, -deps-module-jar, -deps-ear-jar"/>
189
<target name="-pre-pre-compile" depends="init,deps-jar">
190
<mkdir dir="${build.classes.dir}"/>
191
<mkdir dir="${build.ear.classes.dir}"/>
193
<target name="-pre-compile">
194
<!-- Empty placeholder for easier customization. -->
195
<!-- You can override this target in the ../build.xml file. -->
197
<target name="library-inclusion-in-archive" depends="compile"/>
198
<target name="library-inclusion-in-manifest" depends="compile">
199
<manifest file="${build.ear.classes.dir}/META-INF/MANIFEST.MF" mode="update"/>
201
<target name="-do-compile" depends="init,deps-jar,-pre-pre-compile,-pre-compile">
202
<ejbjarproject2:javac destdir="${classes.dir}"/>
203
<copy todir="${classes.dir}">
204
<fileset dir="${src.dir}" excludes="${build.classes.excludes}"/>
205
<fileset dir="${src.dir}" excludes="${build.classes.excludes}"/>
206
<fileset dir="${meta.inf}" includes="**/*.dbschema"/>
208
<copy todir="${classes.dir}/META-INF">
209
<fileset dir="${meta.inf}" excludes="**/*.dbschema ${meta.inf.excludes}"/>
212
<target name="-post-compile">
213
<!-- Empty placeholder for easier customization. -->
214
<!-- You can override this target in the ../build.xml file. -->
216
<target name="compile" depends="init,deps-jar,-pre-pre-compile,-pre-compile,-do-compile,-post-compile" description="Compile project."/>
217
<target name="-pre-compile-single">
218
<!-- Empty placeholder for easier customization. -->
219
<!-- You can override this target in the ../build.xml file. -->
221
<target name="-do-compile-single" depends="init,deps-jar,-pre-pre-compile">
222
<fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
223
<ejbjarproject2:javac>
225
<include name="${javac.includes}"/>
227
</ejbjarproject2:javac>
229
<target name="-post-compile-single">
230
<!-- Empty placeholder for easier customization. -->
231
<!-- You can override this target in the ../build.xml file. -->
233
<target name="compile-single" depends="init,deps-jar,-pre-pre-compile,-pre-compile-single,-do-compile-single,-post-compile-single"/>
236
DIST BUILDING SECTION
239
<target name="-pre-dist">
240
<!-- Empty placeholder for easier customization. -->
241
<!-- You can override this target in the ../build.xml file. -->
243
<target name="-do-dist-with-manifest" depends="init,compile,-pre-dist,library-inclusion-in-archive" if="has.custom.manifest">
244
<dirname property="dist.jar.dir" file="${dist.jar}"/>
245
<mkdir dir="${dist.jar.dir}"/>
246
<jar jarfile="${dist.jar}" compress="${jar.compress}" manifest="${build.classes.dir}/META-INF/MANIFEST.MF">
247
<fileset dir="${build.classes.dir}"/>
250
<target name="-do-dist-without-manifest" depends="init,compile,-pre-dist,library-inclusion-in-archive" unless="has.custom.manifest">
251
<dirname property="dist.jar.dir" file="${dist.jar}"/>
252
<mkdir dir="${dist.jar.dir}"/>
253
<jar jarfile="${dist.jar}" compress="${jar.compress}">
254
<fileset dir="${build.classes.dir}"/>
257
<target name="-do-dist" depends="init,compile,-pre-dist,library-inclusion-in-archive, -do-dist-without-manifest, -do-dist-with-manifest"/>
258
<target name="-do-ear-dist" depends="init,compile,-pre-dist,library-inclusion-in-manifest">
259
<dirname property="dist.jar.dir" file="${dist.ear.jar}"/>
260
<mkdir dir="${dist.jar.dir}"/>
261
<jar jarfile="${dist.ear.jar}" compress="${jar.compress}" manifest="${build.ear.classes.dir}/META-INF/MANIFEST.MF">
262
<fileset dir="${build.ear.classes.dir}"/>
265
<target name="-post-dist">
266
<!-- Empty placeholder for easier customization. -->
267
<!-- You can override this target in the ../build.xml file. -->
269
<target name="dist" depends="init,compile,-pre-dist,-do-dist,-post-dist" description="Build distribution (JAR)."/>
270
<target name="dist-ear" depends="init,compile,-pre-dist,-do-ear-dist,-post-dist" description="Build distribution (JAR) to be packaged into an EAR."/>
276
<target name="run" depends="run-deploy" description="Deploy to server."/>
277
<target name="-init-deploy">
278
<property name="include.jar.manifest" value=""/>
280
<target name="run-deploy" depends="init,-init-deploy,compile,library-inclusion-in-archive,dist">
281
<nbdeploy debugmode="false" forceRedeploy="${forceRedeploy}"/>
283
<target name="verify" depends="dist">
284
<nbverify file="${dist.jar}"/>
291
<target name="debug" description="Debug project in IDE." depends="init,compile,dist" if="netbeans.home">
292
<nbdeploy debugmode="true" clientUrlPart="${client.urlPart}"/>
293
<nbjpdaconnect name="${name}" host="${jpda.host}" address="${jpda.address}" transport="${jpda.transport}">
295
<path path="${debug.classpath}"/>
298
<path path="${web.docbase.dir}"/>
302
<target name="-pre-debug-fix" depends="init">
303
<fail unless="fix.includes">Must set fix.includes</fail>
304
<property name="javac.includes" value="${fix.includes}.java"/>
306
<target name="-do-debug-fix" if="netbeans.home" depends="init,-pre-debug-fix,compile-single">
307
<j2seproject:nbjpdareload xmlns:j2seproject="http://www.netbeans.org/ns/j2se-project/1"/>
309
<target name="debug-fix" if="netbeans.home" depends="init,-pre-debug-fix,-do-debug-fix"/>
315
<target name="javadoc-build" depends="init">
316
<mkdir dir="${dist.javadoc.dir}"/>
317
<javadoc destdir="${dist.javadoc.dir}" source="${javac.source}" notree="${javadoc.notree}" use="${javadoc.use}" nonavbar="${javadoc.nonavbar}" noindex="${javadoc.noindex}" splitindex="${javadoc.splitindex}" author="${javadoc.author}" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}" private="${javadoc.private}" failonerror="true">
319
<path path="${javac.classpath}:${j2ee.platform.classpath}"/>
322
<pathelement location="${src.dir}"/>
324
<fileset dir="${src.dir}"/>
327
<target name="javadoc-browse" if="netbeans.home" unless="no.javadoc.preview" depends="init,javadoc-build">
328
<nbbrowse file="${dist.javadoc.dir}/index.html"/>
330
<target name="javadoc" depends="init,javadoc-build,javadoc-browse" description="Build Javadoc."/>
332
=========================
333
JUNIT COMPILATION SECTION
334
=========================
336
<target name="-pre-pre-compile-test" if="have.tests" depends="init,compile">
337
<mkdir dir="${build.test.classes.dir}"/>
339
<target name="-pre-compile-test">
340
<!-- Empty placeholder for easier customization. -->
341
<!-- You can override this target in the ../build.xml file. -->
343
<target name="-do-compile-test" if="have.tests" depends="init,compile,-pre-pre-compile-test,-pre-compile-test">
344
<ejbjarproject2:javac srcdir="${test.src.dir}" destdir="${build.test.classes.dir}" debug="true" classpath="${javac.test.classpath}:${j2ee.platform.classpath}"/>
345
<copy todir="${build.test.classes.dir}">
346
<fileset dir="${test.src.dir}" excludes="**/*.java"/>
349
<target name="-post-compile-test">
350
<!-- Empty placeholder for easier customization. -->
351
<!-- You can override this target in the ../build.xml file. -->
353
<target name="compile-test" depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test"/>
354
<target name="-pre-compile-test-single">
355
<!-- Empty placeholder for easier customization. -->
356
<!-- You can override this target in the ../build.xml file. -->
358
<target name="-do-compile-test-single" if="have.tests" depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single">
359
<fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
360
<ejbjarproject2:javac srcdir="${test.src.dir}" destdir="${build.test.classes.dir}" debug="true" classpath="${javac.test.classpath}:${j2ee.platform.classpath}">
362
<patternset includes="${javac.includes}"/>
364
</ejbjarproject2:javac>
366
<target name="-post-compile-test-single">
367
<!-- Empty placeholder for easier customization. -->
368
<!-- You can override this target in the ../build.xml file. -->
370
<target name="compile-test-single" depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single"/>
372
=======================
373
JUNIT EXECUTION SECTION
374
=======================
376
<target name="-pre-test-run" if="have.tests" depends="init">
377
<mkdir dir="${build.test.results.dir}"/>
379
<target name="-do-test-run" if="have.tests" depends="init,compile-test,-pre-test-run">
380
<ejbjarproject2:junit/>
382
<target name="-post-test-run" if="have.tests" depends="init,compile-test,-pre-test-run,-do-test-run">
383
<fail if="tests.failed">Some tests failed; see details above.</fail>
385
<target name="test-report" if="have.tests" depends="init"/>
386
<target name="-test-browse" if="netbeans.home+have.tests" depends="init"/>
387
<target name="test" depends="init,compile-test,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse" description="Run unit tests."/>
388
<target name="-pre-test-run-single" if="have.tests" depends="init">
389
<mkdir dir="${build.test.results.dir}"/>
391
<target name="-do-test-run-single" if="have.tests" depends="init,compile-test-single,-pre-test-run-single">
392
<fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
393
<ejbjarproject2:junit includes="${test.includes}"/>
395
<target name="-post-test-run-single" if="have.tests" depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single">
396
<fail if="tests.failed">Some tests failed; see details above.</fail>
398
<target name="test-single" depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single,-post-test-run-single" description="Run single unit test."/>
400
=======================
401
JUNIT DEBUGGING SECTION
402
=======================
404
<target name="-debug-start-debuggee-test" if="have.tests" depends="init,compile-test">
405
<fail unless="test.class">Must select one file in the IDE or set test.class</fail>
406
<ejbjarproject1:debug classname="junit.textui.TestRunner" classpath="${debug.test.classpath}" args="${test.class}"/>
408
<target name="-debug-start-debugger-test" if="netbeans.home+have.tests" depends="init,compile-test">
409
<ejbjarproject1:nbjpdastart name="${test.class}" classpath="${debug.test.classpath}"/>
411
<target name="debug-test" depends="init,compile-test,-debug-start-debugger-test,-debug-start-debuggee-test"/>
412
<target name="-do-debug-fix-test" if="netbeans.home" depends="init,-pre-debug-fix,compile-test-single">
413
<ejbjarproject1:nbjpdareload dir="${build.test.classes.dir}"/>
415
<target name="debug-fix-test" if="netbeans.home" depends="init,-pre-debug-fix,-do-debug-fix-test"/>
421
<target name="deps-clean" depends="init" if="no.dist.ear.dir" unless="no.deps"/>
422
<target name="-do-clean" depends="init">
423
<delete dir="${build.dir}"/>
424
<delete dir="${dist.dir}"/>
426
<target name="-post-clean">
427
<!-- Empty placeholder for easier customization. -->
428
<!-- You can override this target in the ../build.xml file. -->
430
<target name="clean" depends="init,deps-clean,-do-clean,-post-clean" description="Clean build products."/>
431
<target name="clean-ear" depends="clean"/>