1
+++ a/nbproject/build-impl.xml
...
...
@@ -0,0 +1,1420 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!--
3
+*** GENERATED FROM project.xml - DO NOT EDIT ***
4
+*** EDIT ../build.xml INSTEAD ***
5
+
6
+For the purpose of easier reading the script
7
+is divided into following sections:
8
+
9
+ - initialization
10
+ - compilation
11
+ - jar
12
+ - execution
13
+ - debugging
14
+ - javadoc
15
+ - test compilation
16
+ - test execution
17
+ - test debugging
18
+ - applet
19
+ - cleanup
20
+
21
+ -->
22
+<project xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1" xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:jaxrpc="http://www.netbeans.org/ns/j2se-project/jax-rpc" basedir=".." default="default" name="PrimeiroProjetoJava-impl">
23
+ <fail message="Please build using Ant 1.8.0 or higher.">
24
+ <condition>
25
+ <not>
26
+ <antversion atleast="1.8.0"/>
27
+ </not>
28
+ </condition>
29
+ </fail>
30
+ <target depends="test,jar,javadoc" description="Build and test whole project." name="default"/>
31
+ <!--
32
+ ======================
33
+ INITIALIZATION SECTION
34
+ ======================
35
+ -->
36
+ <target name="-pre-init">
37
+ <!-- Empty placeholder for easier customization. -->
38
+ <!-- You can override this target in the ../build.xml file. -->
39
+ </target>
40
+ <target depends="-pre-init" name="-init-private">
41
+ <property file="nbproject/private/config.properties"/>
42
+ <property file="nbproject/private/configs/${config}.properties"/>
43
+ <property file="nbproject/private/private.properties"/>
44
+ </target>
45
+ <target depends="-pre-init,-init-private" name="-init-user">
46
+ <property file="${user.properties.file}"/>
47
+ <!-- The two properties below are usually overridden -->
48
+ <!-- by the active platform. Just a fallback. -->
49
+ <property name="default.javac.source" value="1.6"/>
50
+ <property name="default.javac.target" value="1.6"/>
51
+ </target>
52
+ <target depends="-pre-init,-init-private,-init-user" name="-init-project">
53
+ <property file="nbproject/configs/${config}.properties"/>
54
+ <property file="nbproject/project.properties"/>
55
+ </target>
56
+ <target depends="-pre-init,-init-private,-init-user,-init-project,-init-macrodef-property" name="-do-init">
57
+ <property name="platform.java" value="${java.home}/bin/java"/>
58
+ <available file="${manifest.file}" property="manifest.available"/>
59
+ <condition property="splashscreen.available">
60
+ <and>
61
+ <not>
62
+ <equals arg1="${application.splash}" arg2="" trim="true"/>
63
+ </not>
64
+ <available file="${application.splash}"/>
65
+ </and>
66
+ </condition>
67
+ <condition property="main.class.available">
68
+ <and>
69
+ <isset property="main.class"/>
70
+ <not>
71
+ <equals arg1="${main.class}" arg2="" trim="true"/>
72
+ </not>
73
+ </and>
74
+ </condition>
75
+ <condition property="profile.available">
76
+ <and>
77
+ <isset property="javac.profile"/>
78
+ <length length="0" string="${javac.profile}" when="greater"/>
79
+ <matches pattern="((1\.[89])|9)(\..*)?" string="${javac.source}"/>
80
+ </and>
81
+ </condition>
82
+ <condition property="do.archive">
83
+ <or>
84
+ <not>
85
+ <istrue value="${jar.archive.disabled}"/>
86
+ </not>
87
+ <istrue value="${not.archive.disabled}"/>
88
+ </or>
89
+ </condition>
90
+ <condition property="do.mkdist">
91
+ <and>
92
+ <isset property="do.archive"/>
93
+ <isset property="libs.CopyLibs.classpath"/>
94
+ <not>
95
+ <istrue value="${mkdist.disabled}"/>
96
+ </not>
97
+ </and>
98
+ </condition>
99
+ <condition property="do.archive+manifest.available">
100
+ <and>
101
+ <isset property="manifest.available"/>
102
+ <istrue value="${do.archive}"/>
103
+ </and>
104
+ </condition>
105
+ <condition property="do.archive+main.class.available">
106
+ <and>
107
+ <isset property="main.class.available"/>
108
+ <istrue value="${do.archive}"/>
109
+ </and>
110
+ </condition>
111
+ <condition property="do.archive+splashscreen.available">
112
+ <and>
113
+ <isset property="splashscreen.available"/>
114
+ <istrue value="${do.archive}"/>
115
+ </and>
116
+ </condition>
117
+ <condition property="do.archive+profile.available">
118
+ <and>
119
+ <isset property="profile.available"/>
120
+ <istrue value="${do.archive}"/>
121
+ </and>
122
+ </condition>
123
+ <condition property="have.tests">
124
+ <or>
125
+ <available file="${test.src.dir}"/>
126
+ </or>
127
+ </condition>
128
+ <condition property="have.sources">
129
+ <or>
130
+ <available file="${src.dir}"/>
131
+ </or>
132
+ </condition>
133
+ <condition property="netbeans.home+have.tests">
134
+ <and>
135
+ <isset property="netbeans.home"/>
136
+ <isset property="have.tests"/>
137
+ </and>
138
+ </condition>
139
+ <condition property="no.javadoc.preview">
140
+ <and>
141
+ <isset property="javadoc.preview"/>
142
+ <isfalse value="${javadoc.preview}"/>
143
+ </and>
144
+ </condition>
145
+ <property name="run.jvmargs" value=""/>
146
+ <property name="run.jvmargs.ide" value=""/>
147
+ <property name="javac.compilerargs" value=""/>
148
+ <property name="work.dir" value="${basedir}"/>
149
+ <condition property="no.deps">
150
+ <and>
151
+ <istrue value="${no.dependencies}"/>
152
+ </and>
153
+ </condition>
154
+ <property name="javac.debug" value="true"/>
155
+ <property name="javadoc.preview" value="true"/>
156
+ <property name="application.args" value=""/>
157
+ <property name="source.encoding" value="${file.encoding}"/>
158
+ <property name="runtime.encoding" value="${source.encoding}"/>
159
+ <property name="manifest.encoding" value="${source.encoding}"/>
160
+ <condition property="javadoc.encoding.used" value="${javadoc.encoding}">
161
+ <and>
162
+ <isset property="javadoc.encoding"/>
163
+ <not>
164
+ <equals arg1="${javadoc.encoding}" arg2=""/>
165
+ </not>
166
+ </and>
167
+ </condition>
168
+ <property name="javadoc.encoding.used" value="${source.encoding}"/>
169
+ <property name="includes" value="**"/>
170
+ <property name="excludes" value=""/>
171
+ <property name="do.depend" value="false"/>
172
+ <condition property="do.depend.true">
173
+ <istrue value="${do.depend}"/>
174
+ </condition>
175
+ <path id="endorsed.classpath.path" path="${endorsed.classpath}"/>
176
+ <condition else="" property="endorsed.classpath.cmd.line.arg" value="-Xbootclasspath/p:'${toString:endorsed.classpath.path}'">
177
+ <and>
178
+ <isset property="endorsed.classpath"/>
179
+ <not>
180
+ <equals arg1="${endorsed.classpath}" arg2="" trim="true"/>
181
+ </not>
182
+ </and>
183
+ </condition>
184
+ <condition else="" property="javac.profile.cmd.line.arg" value="-profile ${javac.profile}">
185
+ <isset property="profile.available"/>
186
+ </condition>
187
+ <condition else="false" property="jdkBug6558476">
188
+ <and>
189
+ <matches pattern="1\.[56]" string="${java.specification.version}"/>
190
+ <not>
191
+ <os family="unix"/>
192
+ </not>
193
+ </and>
194
+ </condition>
195
+ <condition else="false" property="javac.fork">
196
+ <or>
197
+ <istrue value="${jdkBug6558476}"/>
198
+ <istrue value="${javac.external.vm}"/>
199
+ </or>
200
+ </condition>
201
+ <property name="jar.index" value="false"/>
202
+ <property name="jar.index.metainf" value="${jar.index}"/>
203
+ <property name="copylibs.rebase" value="true"/>
204
+ <available file="${meta.inf.dir}/persistence.xml" property="has.persistence.xml"/>
205
+ <condition property="junit.available">
206
+ <or>
207
+ <available classname="org.junit.Test" classpath="${run.test.classpath}"/>
208
+ <available classname="junit.framework.Test" classpath="${run.test.classpath}"/>
209
+ </or>
210
+ </condition>
211
+ <condition property="testng.available">
212
+ <available classname="org.testng.annotations.Test" classpath="${run.test.classpath}"/>
213
+ </condition>
214
+ <condition property="junit+testng.available">
215
+ <and>
216
+ <istrue value="${junit.available}"/>
217
+ <istrue value="${testng.available}"/>
218
+ </and>
219
+ </condition>
220
+ <condition else="testng" property="testng.mode" value="mixed">
221
+ <istrue value="${junit+testng.available}"/>
222
+ </condition>
223
+ <condition else="" property="testng.debug.mode" value="-mixed">
224
+ <istrue value="${junit+testng.available}"/>
225
+ </condition>
226
+ <property name="java.failonerror" value="true"/>
227
+ </target>
228
+ <target name="-post-init">
229
+ <!-- Empty placeholder for easier customization. -->
230
+ <!-- You can override this target in the ../build.xml file. -->
231
+ </target>
232
+ <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init" name="-init-check">
233
+ <fail unless="src.dir">Must set src.dir</fail>
234
+ <fail unless="test.src.dir">Must set test.src.dir</fail>
235
+ <fail unless="build.dir">Must set build.dir</fail>
236
+ <fail unless="dist.dir">Must set dist.dir</fail>
237
+ <fail unless="build.classes.dir">Must set build.classes.dir</fail>
238
+ <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail>
239
+ <fail unless="build.test.classes.dir">Must set build.test.classes.dir</fail>
240
+ <fail unless="build.test.results.dir">Must set build.test.results.dir</fail>
241
+ <fail unless="build.classes.excludes">Must set build.classes.excludes</fail>
242
+ <fail unless="dist.jar">Must set dist.jar</fail>
243
+ </target>
244
+ <target name="-init-macrodef-property">
245
+ <macrodef name="property" uri="http://www.netbeans.org/ns/j2se-project/1">
246
+ <attribute name="name"/>
247
+ <attribute name="value"/>
248
+ <sequential>
249
+ <property name="@{name}" value="${@{value}}"/>
250
+ </sequential>
251
+ </macrodef>
252
+ </target>
253
+ <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-macrodef-javac-with-processors">
254
+ <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
255
+ <attribute default="${src.dir}" name="srcdir"/>
256
+ <attribute default="${build.classes.dir}" name="destdir"/>
257
+ <attribute default="${javac.classpath}" name="classpath"/>
258
+ <attribute default="${javac.processorpath}" name="processorpath"/>
259
+ <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
260
+ <attribute default="${includes}" name="includes"/>
261
+ <attribute default="${excludes}" name="excludes"/>
262
+ <attribute default="${javac.debug}" name="debug"/>
263
+ <attribute default="${empty.dir}" name="sourcepath"/>
264
+ <attribute default="${empty.dir}" name="gensrcdir"/>
265
+ <element name="customize" optional="true"/>
266
+ <sequential>
267
+ <property location="${build.dir}/empty" name="empty.dir"/>
268
+ <mkdir dir="${empty.dir}"/>
269
+ <mkdir dir="@{apgeneratedsrcdir}"/>
270
+ <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}">
271
+ <src>
272
+ <dirset dir="@{gensrcdir}" erroronmissingdir="false">
273
+ <include name="*"/>
274
+ </dirset>
275
+ </src>
276
+ <classpath>
277
+ <path path="@{classpath}"/>
278
+ </classpath>
279
+ <compilerarg line="${endorsed.classpath.cmd.line.arg}"/>
280
+ <compilerarg line="${javac.profile.cmd.line.arg}"/>
281
+ <compilerarg line="${javac.compilerargs}"/>
282
+ <compilerarg value="-processorpath"/>
283
+ <compilerarg path="@{processorpath}:${empty.dir}"/>
284
+ <compilerarg line="${ap.processors.internal}"/>
285
+ <compilerarg line="${annotation.processing.processor.options}"/>
286
+ <compilerarg value="-s"/>
287
+ <compilerarg path="@{apgeneratedsrcdir}"/>
288
+ <compilerarg line="${ap.proc.none.internal}"/>
289
+ <customize/>
290
+ </javac>
291
+ </sequential>
292
+ </macrodef>
293
+ </target>
294
+ <target depends="-init-ap-cmdline-properties" name="-init-macrodef-javac-without-processors" unless="ap.supported.internal">
295
+ <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
296
+ <attribute default="${src.dir}" name="srcdir"/>
297
+ <attribute default="${build.classes.dir}" name="destdir"/>
298
+ <attribute default="${javac.classpath}" name="classpath"/>
299
+ <attribute default="${javac.processorpath}" name="processorpath"/>
300
+ <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
301
+ <attribute default="${includes}" name="includes"/>
302
+ <attribute default="${excludes}" name="excludes"/>
303
+ <attribute default="${javac.debug}" name="debug"/>
304
+ <attribute default="${empty.dir}" name="sourcepath"/>
305
+ <attribute default="${empty.dir}" name="gensrcdir"/>
306
+ <element name="customize" optional="true"/>
307
+ <sequential>
308
+ <property location="${build.dir}/empty" name="empty.dir"/>
309
+ <mkdir dir="${empty.dir}"/>
310
+ <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}">
311
+ <src>
312
+ <dirset dir="@{gensrcdir}" erroronmissingdir="false">
313
+ <include name="*"/>
314
+ </dirset>
315
+ </src>
316
+ <classpath>
317
+ <path path="@{classpath}"/>
318
+ </classpath>
319
+ <compilerarg line="${endorsed.classpath.cmd.line.arg}"/>
320
+ <compilerarg line="${javac.profile.cmd.line.arg}"/>
321
+ <compilerarg line="${javac.compilerargs}"/>
322
+ <customize/>
323
+ </javac>
324
+ </sequential>
325
+ </macrodef>
326
+ </target>
327
+ <target depends="-init-macrodef-javac-with-processors,-init-macrodef-javac-without-processors" name="-init-macrodef-javac">
328
+ <macrodef name="depend" uri="http://www.netbeans.org/ns/j2se-project/3">
329
+ <attribute default="${src.dir}" name="srcdir"/>
330
+ <attribute default="${build.classes.dir}" name="destdir"/>
331
+ <attribute default="${javac.classpath}" name="classpath"/>
332
+ <sequential>
333
+ <depend cache="${build.dir}/depcache" destdir="@{destdir}" excludes="${excludes}" includes="${includes}" srcdir="@{srcdir}">
334
+ <classpath>
335
+ <path path="@{classpath}"/>
336
+ </classpath>
337
+ </depend>
338
+ </sequential>
339
+ </macrodef>
340
+ <macrodef name="force-recompile" uri="http://www.netbeans.org/ns/j2se-project/3">
341
+ <attribute default="${build.classes.dir}" name="destdir"/>
342
+ <sequential>
343
+ <fail unless="javac.includes">Must set javac.includes</fail>
344
+ <pathconvert pathsep="${line.separator}" property="javac.includes.binary">
345
+ <path>
346
+ <filelist dir="@{destdir}" files="${javac.includes}"/>
347
+ </path>
348
+ <globmapper from="*.java" to="*.class"/>
349
+ </pathconvert>
350
+ <tempfile deleteonexit="true" property="javac.includesfile.binary"/>
351
+ <echo file="${javac.includesfile.binary}" message="${javac.includes.binary}"/>
352
+ <delete>
353
+ <files includesfile="${javac.includesfile.binary}"/>
354
+ </delete>
355
+ <delete>
356
+ <fileset file="${javac.includesfile.binary}"/>
357
+ </delete>
358
+ </sequential>
359
+ </macrodef>
360
+ </target>
361
+ <target if="${junit.available}" name="-init-macrodef-junit-init">
362
+ <condition else="false" property="nb.junit.batch" value="true">
363
+ <and>
364
+ <istrue value="${junit.available}"/>
365
+ <not>
366
+ <isset property="test.method"/>
367
+ </not>
368
+ </and>
369
+ </condition>
370
+ <condition else="false" property="nb.junit.single" value="true">
371
+ <and>
372
+ <istrue value="${junit.available}"/>
373
+ <isset property="test.method"/>
374
+ </and>
375
+ </condition>
376
+ </target>
377
+ <target name="-init-test-properties">
378
+ <property name="test.binaryincludes" value="<nothing>"/>
379
+ <property name="test.binarytestincludes" value=""/>
380
+ <property name="test.binaryexcludes" value=""/>
381
+ </target>
382
+ <target if="${nb.junit.single}" name="-init-macrodef-junit-single" unless="${nb.junit.batch}">
383
+ <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
384
+ <attribute default="${includes}" name="includes"/>
385
+ <attribute default="${excludes}" name="excludes"/>
386
+ <attribute default="**" name="testincludes"/>
387
+ <attribute default="" name="testmethods"/>
388
+ <element name="customize" optional="true"/>
389
+ <sequential>
390
+ <property name="junit.forkmode" value="perTest"/>
391
+ <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
392
+ <test methods="@{testmethods}" name="@{testincludes}" todir="${build.test.results.dir}"/>
393
+ <syspropertyset>
394
+ <propertyref prefix="test-sys-prop."/>
395
+ <mapper from="test-sys-prop.*" to="*" type="glob"/>
396
+ </syspropertyset>
397
+ <formatter type="brief" usefile="false"/>
398
+ <formatter type="xml"/>
399
+ <jvmarg value="-ea"/>
400
+ <customize/>
401
+ </junit>
402
+ </sequential>
403
+ </macrodef>
404
+ </target>
405
+ <target depends="-init-test-properties" if="${nb.junit.batch}" name="-init-macrodef-junit-batch" unless="${nb.junit.single}">
406
+ <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
407
+ <attribute default="${includes}" name="includes"/>
408
+ <attribute default="${excludes}" name="excludes"/>
409
+ <attribute default="**" name="testincludes"/>
410
+ <attribute default="" name="testmethods"/>
411
+ <element name="customize" optional="true"/>
412
+ <sequential>
413
+ <property name="junit.forkmode" value="perTest"/>
414
+ <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
415
+ <batchtest todir="${build.test.results.dir}">
416
+ <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
417
+ <filename name="@{testincludes}"/>
418
+ </fileset>
419
+ <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
420
+ <filename name="${test.binarytestincludes}"/>
421
+ </fileset>
422
+ </batchtest>
423
+ <syspropertyset>
424
+ <propertyref prefix="test-sys-prop."/>
425
+ <mapper from="test-sys-prop.*" to="*" type="glob"/>
426
+ </syspropertyset>
427
+ <formatter type="brief" usefile="false"/>
428
+ <formatter type="xml"/>
429
+ <jvmarg value="-ea"/>
430
+ <customize/>
431
+ </junit>
432
+ </sequential>
433
+ </macrodef>
434
+ </target>
435
+ <target depends="-init-macrodef-junit-init,-init-macrodef-junit-single, -init-macrodef-junit-batch" if="${junit.available}" name="-init-macrodef-junit"/>
436
+ <target if="${testng.available}" name="-init-macrodef-testng">
437
+ <macrodef name="testng" uri="http://www.netbeans.org/ns/j2se-project/3">
438
+ <attribute default="${includes}" name="includes"/>
439
+ <attribute default="${excludes}" name="excludes"/>
440
+ <attribute default="**" name="testincludes"/>
441
+ <attribute default="" name="testmethods"/>
442
+ <element name="customize" optional="true"/>
443
+ <sequential>
444
+ <condition else="" property="testng.methods.arg" value="@{testincludes}.@{testmethods}">
445
+ <isset property="test.method"/>
446
+ </condition>
447
+ <union id="test.set">
448
+ <fileset dir="${test.src.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
449
+ <filename name="@{testincludes}"/>
450
+ </fileset>
451
+ </union>
452
+ <taskdef classname="org.testng.TestNGAntTask" classpath="${run.test.classpath}" name="testng"/>
453
+ <testng classfilesetref="test.set" failureProperty="tests.failed" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="PrimeiroProjetoJava" testname="TestNG tests" workingDir="${work.dir}">
454
+ <xmlfileset dir="${build.test.classes.dir}" includes="@{testincludes}"/>
455
+ <propertyset>
456
+ <propertyref prefix="test-sys-prop."/>
457
+ <mapper from="test-sys-prop.*" to="*" type="glob"/>
458
+ </propertyset>
459
+ <customize/>
460
+ </testng>
461
+ </sequential>
462
+ </macrodef>
463
+ </target>
464
+ <target name="-init-macrodef-test-impl">
465
+ <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
466
+ <attribute default="${includes}" name="includes"/>
467
+ <attribute default="${excludes}" name="excludes"/>
468
+ <attribute default="**" name="testincludes"/>
469
+ <attribute default="" name="testmethods"/>
470
+ <element implicit="true" name="customize" optional="true"/>
471
+ <sequential>
472
+ <echo>No tests executed.</echo>
473
+ </sequential>
474
+ </macrodef>
475
+ </target>
476
+ <target depends="-init-macrodef-junit" if="${junit.available}" name="-init-macrodef-junit-impl">
477
+ <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
478
+ <attribute default="${includes}" name="includes"/>
479
+ <attribute default="${excludes}" name="excludes"/>
480
+ <attribute default="**" name="testincludes"/>
481
+ <attribute default="" name="testmethods"/>
482
+ <element implicit="true" name="customize" optional="true"/>
483
+ <sequential>
484
+ <j2seproject3:junit excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
485
+ <customize/>
486
+ </j2seproject3:junit>
487
+ </sequential>
488
+ </macrodef>
489
+ </target>
490
+ <target depends="-init-macrodef-testng" if="${testng.available}" name="-init-macrodef-testng-impl">
491
+ <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
492
+ <attribute default="${includes}" name="includes"/>
493
+ <attribute default="${excludes}" name="excludes"/>
494
+ <attribute default="**" name="testincludes"/>
495
+ <attribute default="" name="testmethods"/>
496
+ <element implicit="true" name="customize" optional="true"/>
497
+ <sequential>
498
+ <j2seproject3:testng excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
499
+ <customize/>
500
+ </j2seproject3:testng>
501
+ </sequential>
502
+ </macrodef>
503
+ </target>
504
+ <target depends="-init-macrodef-test-impl,-init-macrodef-junit-impl,-init-macrodef-testng-impl" name="-init-macrodef-test">
505
+ <macrodef name="test" uri="http://www.netbeans.org/ns/j2se-project/3">
506
+ <attribute default="${includes}" name="includes"/>
507
+ <attribute default="${excludes}" name="excludes"/>
508
+ <attribute default="**" name="testincludes"/>
509
+ <attribute default="" name="testmethods"/>
510
+ <sequential>
511
+ <j2seproject3:test-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
512
+ <customize>
513
+ <classpath>
514
+ <path path="${run.test.classpath}"/>
515
+ </classpath>
516
+ <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
517
+ <jvmarg line="${run.jvmargs}"/>
518
+ <jvmarg line="${run.jvmargs.ide}"/>
519
+ </customize>
520
+ </j2seproject3:test-impl>
521
+ </sequential>
522
+ </macrodef>
523
+ </target>
524
+ <target if="${junit.available}" name="-init-macrodef-junit-debug" unless="${nb.junit.batch}">
525
+ <macrodef name="junit-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
526
+ <attribute default="${includes}" name="includes"/>
527
+ <attribute default="${excludes}" name="excludes"/>
528
+ <attribute default="**" name="testincludes"/>
529
+ <attribute default="" name="testmethods"/>
530
+ <element name="customize" optional="true"/>
531
+ <sequential>
532
+ <property name="junit.forkmode" value="perTest"/>
533
+ <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
534
+ <test methods="@{testmethods}" name="@{testincludes}" todir="${build.test.results.dir}"/>
535
+ <syspropertyset>
536
+ <propertyref prefix="test-sys-prop."/>
537
+ <mapper from="test-sys-prop.*" to="*" type="glob"/>
538
+ </syspropertyset>
539
+ <formatter type="brief" usefile="false"/>
540
+ <formatter type="xml"/>
541
+ <jvmarg value="-ea"/>
542
+ <jvmarg line="${debug-args-line}"/>
543
+ <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/>
544
+ <customize/>
545
+ </junit>
546
+ </sequential>
547
+ </macrodef>
548
+ </target>
549
+ <target depends="-init-test-properties" if="${nb.junit.batch}" name="-init-macrodef-junit-debug-batch">
550
+ <macrodef name="junit-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
551
+ <attribute default="${includes}" name="includes"/>
552
+ <attribute default="${excludes}" name="excludes"/>
553
+ <attribute default="**" name="testincludes"/>
554
+ <attribute default="" name="testmethods"/>
555
+ <element name="customize" optional="true"/>
556
+ <sequential>
557
+ <property name="junit.forkmode" value="perTest"/>
558
+ <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
559
+ <batchtest todir="${build.test.results.dir}">
560
+ <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
561
+ <filename name="@{testincludes}"/>
562
+ </fileset>
563
+ <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
564
+ <filename name="${test.binarytestincludes}"/>
565
+ </fileset>
566
+ </batchtest>
567
+ <syspropertyset>
568
+ <propertyref prefix="test-sys-prop."/>
569
+ <mapper from="test-sys-prop.*" to="*" type="glob"/>
570
+ </syspropertyset>
571
+ <formatter type="brief" usefile="false"/>
572
+ <formatter type="xml"/>
573
+ <jvmarg value="-ea"/>
574
+ <jvmarg line="${debug-args-line}"/>
575
+ <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/>
576
+ <customize/>
577
+ </junit>
578
+ </sequential>
579
+ </macrodef>
580
+ </target>
581
+ <target depends="-init-macrodef-junit-debug,-init-macrodef-junit-debug-batch" if="${junit.available}" name="-init-macrodef-junit-debug-impl">
582
+ <macrodef name="test-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
583
+ <attribute default="${includes}" name="includes"/>
584
+ <attribute default="${excludes}" name="excludes"/>
585
+ <attribute default="**" name="testincludes"/>
586
+ <attribute default="" name="testmethods"/>
587
+ <element implicit="true" name="customize" optional="true"/>
588
+ <sequential>
589
+ <j2seproject3:junit-debug excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
590
+ <customize/>
591
+ </j2seproject3:junit-debug>
592
+ </sequential>
593
+ </macrodef>
594
+ </target>
595
+ <target if="${testng.available}" name="-init-macrodef-testng-debug">
596
+ <macrodef name="testng-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
597
+ <attribute default="${main.class}" name="testClass"/>
598
+ <attribute default="" name="testMethod"/>
599
+ <element name="customize2" optional="true"/>
600
+ <sequential>
601
+ <condition else="-testclass @{testClass}" property="test.class.or.method" value="-methods @{testClass}.@{testMethod}">
602
+ <isset property="test.method"/>
603
+ </condition>
604
+ <condition else="-suitename PrimeiroProjetoJava -testname @{testClass} ${test.class.or.method}" property="testng.cmd.args" value="@{testClass}">
605
+ <matches pattern=".*\.xml" string="@{testClass}"/>
606
+ </condition>
607
+ <delete dir="${build.test.results.dir}" quiet="true"/>
608
+ <mkdir dir="${build.test.results.dir}"/>
609
+ <j2seproject3:debug classname="org.testng.TestNG" classpath="${debug.test.classpath}">
610
+ <customize>
611
+ <customize2/>
612
+ <jvmarg value="-ea"/>
613
+ <arg line="${testng.debug.mode}"/>
614
+ <arg line="-d ${build.test.results.dir}"/>
615
+ <arg line="-listener org.testng.reporters.VerboseReporter"/>
616
+ <arg line="${testng.cmd.args}"/>
617
+ </customize>
618
+ </j2seproject3:debug>
619
+ </sequential>
620
+ </macrodef>
621
+ </target>
622
+ <target depends="-init-macrodef-testng-debug" if="${testng.available}" name="-init-macrodef-testng-debug-impl">
623
+ <macrodef name="testng-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
624
+ <attribute default="${main.class}" name="testClass"/>
625
+ <attribute default="" name="testMethod"/>
626
+ <element implicit="true" name="customize2" optional="true"/>
627
+ <sequential>
628
+ <j2seproject3:testng-debug testClass="@{testClass}" testMethod="@{testMethod}">
629
+ <customize2/>
630
+ </j2seproject3:testng-debug>
631
+ </sequential>
632
+ </macrodef>
633
+ </target>
634
+ <target depends="-init-macrodef-junit-debug-impl" if="${junit.available}" name="-init-macrodef-test-debug-junit">
635
+ <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
636
+ <attribute default="${includes}" name="includes"/>
637
+ <attribute default="${excludes}" name="excludes"/>
638
+ <attribute default="**" name="testincludes"/>
639
+ <attribute default="" name="testmethods"/>
640
+ <attribute default="${main.class}" name="testClass"/>
641
+ <attribute default="" name="testMethod"/>
642
+ <sequential>
643
+ <j2seproject3:test-debug-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
644
+ <customize>
645
+ <classpath>
646
+ <path path="${run.test.classpath}"/>
647
+ </classpath>
648
+ <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
649
+ <jvmarg line="${run.jvmargs}"/>
650
+ <jvmarg line="${run.jvmargs.ide}"/>
651
+ </customize>
652
+ </j2seproject3:test-debug-impl>
653
+ </sequential>
654
+ </macrodef>
655
+ </target>
656
+ <target depends="-init-macrodef-testng-debug-impl" if="${testng.available}" name="-init-macrodef-test-debug-testng">
657
+ <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
658
+ <attribute default="${includes}" name="includes"/>
659
+ <attribute default="${excludes}" name="excludes"/>
660
+ <attribute default="**" name="testincludes"/>
661
+ <attribute default="" name="testmethods"/>
662
+ <attribute default="${main.class}" name="testClass"/>
663
+ <attribute default="" name="testMethod"/>
664
+ <sequential>
665
+ <j2seproject3:testng-debug-impl testClass="@{testClass}" testMethod="@{testMethod}">
666
+ <customize2>
667
+ <syspropertyset>
668
+ <propertyref prefix="test-sys-prop."/>
669
+ <mapper from="test-sys-prop.*" to="*" type="glob"/>
670
+ </syspropertyset>
671
+ </customize2>
672
+ </j2seproject3:testng-debug-impl>
673
+ </sequential>
674
+ </macrodef>
675
+ </target>
676
+ <target depends="-init-macrodef-test-debug-junit,-init-macrodef-test-debug-testng" name="-init-macrodef-test-debug"/>
677
+ <!--
678
+ pre NB7.2 profiling section; consider it deprecated
679
+ -->
680
+ <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile, -profile-init-check" if="profiler.info.jvmargs.agent" name="profile-init"/>
681
+ <target if="profiler.info.jvmargs.agent" name="-profile-pre-init">
682
+ <!-- Empty placeholder for easier customization. -->
683
+ <!-- You can override this target in the ../build.xml file. -->
684
+ </target>
685
+ <target if="profiler.info.jvmargs.agent" name="-profile-post-init">
686
+ <!-- Empty placeholder for easier customization. -->
687
+ <!-- You can override this target in the ../build.xml file. -->
688
+ </target>
689
+ <target if="profiler.info.jvmargs.agent" name="-profile-init-macrodef-profile">
690
+ <macrodef name="resolve">
691
+ <attribute name="name"/>
692
+ <attribute name="value"/>
693
+ <sequential>
694
+ <property name="@{name}" value="${env.@{value}}"/>
695
+ </sequential>
696
+ </macrodef>
697
+ <macrodef name="profile">
698
+ <attribute default="${main.class}" name="classname"/>
699
+ <element name="customize" optional="true"/>
700
+ <sequential>
701
+ <property environment="env"/>
702
+ <resolve name="profiler.current.path" value="${profiler.info.pathvar}"/>
703
+ <java classname="@{classname}" dir="${profiler.info.dir}" failonerror="${java.failonerror}" fork="true" jvm="${profiler.info.jvm}">
704
+ <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
705
+ <jvmarg value="${profiler.info.jvmargs.agent}"/>
706
+ <jvmarg line="${profiler.info.jvmargs}"/>
707
+ <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/>
708
+ <arg line="${application.args}"/>
709
+ <classpath>
710
+ <path path="${run.classpath}"/>
711
+ </classpath>
712
+ <syspropertyset>
713
+ <propertyref prefix="run-sys-prop."/>
714
+ <mapper from="run-sys-prop.*" to="*" type="glob"/>
715
+ </syspropertyset>
716
+ <customize/>
717
+ </java>
718
+ </sequential>
719
+ </macrodef>
720
+ </target>
721
+ <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile" if="profiler.info.jvmargs.agent" name="-profile-init-check">
722
+ <fail unless="profiler.info.jvm">Must set JVM to use for profiling in profiler.info.jvm</fail>
723
+ <fail unless="profiler.info.jvmargs.agent">Must set profiler agent JVM arguments in profiler.info.jvmargs.agent</fail>
724
+ </target>
725
+ <!--
726
+ end of pre NB7.2 profiling section
727
+ -->
728
+ <target depends="-init-debug-args" name="-init-macrodef-nbjpda">
729
+ <macrodef name="nbjpdastart" uri="http://www.netbeans.org/ns/j2se-project/1">
730
+ <attribute default="${main.class}" name="name"/>
731
+ <attribute default="${debug.classpath}" name="classpath"/>
732
+ <attribute default="" name="stopclassname"/>
733
+ <sequential>
734
+ <nbjpdastart addressproperty="jpda.address" name="@{name}" stopclassname="@{stopclassname}" transport="${debug-transport}">
735
+ <classpath>
736
+ <path path="@{classpath}"/>
737
+ </classpath>
738
+ </nbjpdastart>
739
+ </sequential>
740
+ </macrodef>
741
+ <macrodef name="nbjpdareload" uri="http://www.netbeans.org/ns/j2se-project/1">
742
+ <attribute default="${build.classes.dir}" name="dir"/>
743
+ <sequential>
744
+ <nbjpdareload>
745
+ <fileset dir="@{dir}" includes="${fix.classes}">
746
+ <include name="${fix.includes}*.class"/>
747
+ </fileset>
748
+ </nbjpdareload>
749
+ </sequential>
750
+ </macrodef>
751
+ </target>
752
+ <target name="-init-debug-args">
753
+ <property name="version-output" value="java version "${ant.java.version}"/>
754
+ <condition property="have-jdk-older-than-1.4">
755
+ <or>
756
+ <contains string="${version-output}" substring="java version "1.0"/>
757
+ <contains string="${version-output}" substring="java version "1.1"/>
758
+ <contains string="${version-output}" substring="java version "1.2"/>
759
+ <contains string="${version-output}" substring="java version "1.3"/>
760
+ </or>
761
+ </condition>
762
+ <condition else="-Xdebug" property="debug-args-line" value="-Xdebug -Xnoagent -Djava.compiler=none">
763
+ <istrue value="${have-jdk-older-than-1.4}"/>
764
+ </condition>
765
+ <condition else="dt_socket" property="debug-transport-by-os" value="dt_shmem">
766
+ <os family="windows"/>
767
+ </condition>
768
+ <condition else="${debug-transport-by-os}" property="debug-transport" value="${debug.transport}">
769
+ <isset property="debug.transport"/>
770
+ </condition>
771
+ </target>
772
+ <target depends="-init-debug-args" name="-init-macrodef-debug">
773
+ <macrodef name="debug" uri="http://www.netbeans.org/ns/j2se-project/3">
774
+ <attribute default="${main.class}" name="classname"/>
775
+ <attribute default="${debug.classpath}" name="classpath"/>
776
+ <element name="customize" optional="true"/>
777
+ <sequential>
778
+ <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true">
779
+ <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
780
+ <jvmarg line="${debug-args-line}"/>
781
+ <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/>
782
+ <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
783
+ <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
784
+ <jvmarg line="${run.jvmargs}"/>
785
+ <jvmarg line="${run.jvmargs.ide}"/>
786
+ <classpath>
787
+ <path path="@{classpath}"/>
788
+ </classpath>
789
+ <syspropertyset>
790
+ <propertyref prefix="run-sys-prop."/>
791
+ <mapper from="run-sys-prop.*" to="*" type="glob"/>
792
+ </syspropertyset>
793
+ <customize/>
794
+ </java>
795
+ </sequential>
796
+ </macrodef>
797
+ </target>
798
+ <target name="-init-macrodef-java">
799
+ <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1">
800
+ <attribute default="${main.class}" name="classname"/>
801
+ <attribute default="${run.classpath}" name="classpath"/>
802
+ <attribute default="jvm" name="jvm"/>
803
+ <element name="customize" optional="true"/>
804
+ <sequential>
805
+ <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true">
806
+ <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
807
+ <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
808
+ <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
809
+ <jvmarg line="${run.jvmargs}"/>
810
+ <jvmarg line="${run.jvmargs.ide}"/>
811
+ <classpath>
812
+ <path path="@{classpath}"/>
813
+ </classpath>
814
+ <syspropertyset>
815
+ <propertyref prefix="run-sys-prop."/>
816
+ <mapper from="run-sys-prop.*" to="*" type="glob"/>
817
+ </syspropertyset>
818
+ <customize/>
819
+ </java>
820
+ </sequential>
821
+ </macrodef>
822
+ </target>
823
+ <target name="-init-macrodef-copylibs">
824
+ <macrodef name="copylibs" uri="http://www.netbeans.org/ns/j2se-project/3">
825
+ <attribute default="${manifest.file}" name="manifest"/>
826
+ <element name="customize" optional="true"/>
827
+ <sequential>
828
+ <property location="${build.classes.dir}" name="build.classes.dir.resolved"/>
829
+ <pathconvert property="run.classpath.without.build.classes.dir">
830
+ <path path="${run.classpath}"/>
831
+ <map from="${build.classes.dir.resolved}" to=""/>
832
+ </pathconvert>
833
+ <pathconvert pathsep=" " property="jar.classpath">
834
+ <path path="${run.classpath.without.build.classes.dir}"/>
835
+ <chainedmapper>
836
+ <flattenmapper/>
837
+ <filtermapper>
838
+ <replacestring from=" " to="%20"/>
839
+ </filtermapper>
840
+ <globmapper from="*" to="lib/*"/>
841
+ </chainedmapper>
842
+ </pathconvert>
843
+ <taskdef classname="org.netbeans.modules.java.j2seproject.copylibstask.CopyLibs" classpath="${libs.CopyLibs.classpath}" name="copylibs"/>
844
+ <copylibs compress="${jar.compress}" excludeFromCopy="${copylibs.excludes}" index="${jar.index}" indexMetaInf="${jar.index.metainf}" jarfile="${dist.jar}" manifest="@{manifest}" manifestencoding="UTF-8" rebase="${copylibs.rebase}" runtimeclasspath="${run.classpath.without.build.classes.dir}">
845
+ <fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes}"/>
846
+ <manifest>
847
+ <attribute name="Class-Path" value="${jar.classpath}"/>
848
+ <customize/>
849
+ </manifest>
850
+ </copylibs>
851
+ </sequential>
852
+ </macrodef>
853
+ </target>
854
+ <target name="-init-presetdef-jar">
855
+ <presetdef name="jar" uri="http://www.netbeans.org/ns/j2se-project/1">
856
+ <jar compress="${jar.compress}" index="${jar.index}" jarfile="${dist.jar}" manifestencoding="UTF-8">
857
+ <j2seproject1:fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes}"/>
858
+ </jar>
859
+ </presetdef>
860
+ </target>
861
+ <target name="-init-ap-cmdline-properties">
862
+ <property name="annotation.processing.enabled" value="true"/>
863
+ <property name="annotation.processing.processors.list" value=""/>
864
+ <property name="annotation.processing.processor.options" value=""/>
865
+ <property name="annotation.processing.run.all.processors" value="true"/>
866
+ <property name="javac.processorpath" value="${javac.classpath}"/>
867
+ <property name="javac.test.processorpath" value="${javac.test.classpath}"/>
868
+ <condition property="ap.supported.internal" value="true">
869
+ <not>
870
+ <matches pattern="1\.[0-5](\..*)?" string="${javac.source}"/>
871
+ </not>
872
+ </condition>
873
+ </target>
874
+ <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-ap-cmdline-supported">
875
+ <condition else="" property="ap.processors.internal" value="-processor ${annotation.processing.processors.list}">
876
+ <isfalse value="${annotation.processing.run.all.processors}"/>
877
+ </condition>
878
+ <condition else="" property="ap.proc.none.internal" value="-proc:none">
879
+ <isfalse value="${annotation.processing.enabled}"/>
880
+ </condition>
881
+ </target>
882
+ <target depends="-init-ap-cmdline-properties,-init-ap-cmdline-supported" name="-init-ap-cmdline">
883
+ <property name="ap.cmd.line.internal" value=""/>
884
+ </target>
885
+ <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init,-post-init,-init-check,-init-macrodef-property,-init-macrodef-javac,-init-macrodef-test,-init-macrodef-test-debug,-init-macrodef-nbjpda,-init-macrodef-debug,-init-macrodef-java,-init-presetdef-jar,-init-ap-cmdline" name="init"/>
886
+ <!--
887
+ ===================
888
+ COMPILATION SECTION
889
+ ===================
890
+ -->
891
+ <target name="-deps-jar-init" unless="built-jar.properties">
892
+ <property location="${build.dir}/built-jar.properties" name="built-jar.properties"/>
893
+ <delete file="${built-jar.properties}" quiet="true"/>
894
+ </target>
895
+ <target if="already.built.jar.${basedir}" name="-warn-already-built-jar">
896
+ <echo level="warn" message="Cycle detected: PrimeiroProjetoJava was already built"/>
897
+ </target>
898
+ <target depends="init,-deps-jar-init" name="deps-jar" unless="no.deps">
899
+ <mkdir dir="${build.dir}"/>
900
+ <touch file="${built-jar.properties}" verbose="false"/>
901
+ <property file="${built-jar.properties}" prefix="already.built.jar."/>
902
+ <antcall target="-warn-already-built-jar"/>
903
+ <propertyfile file="${built-jar.properties}">
904
+ <entry key="${basedir}" value=""/>
905
+ </propertyfile>
906
+ </target>
907
+ <target depends="init,-check-automatic-build,-clean-after-automatic-build" name="-verify-automatic-build"/>
908
+ <target depends="init" name="-check-automatic-build">
909
+ <available file="${build.classes.dir}/.netbeans_automatic_build" property="netbeans.automatic.build"/>
910
+ </target>
911
+ <target depends="init" if="netbeans.automatic.build" name="-clean-after-automatic-build">
912
+ <antcall target="clean"/>
913
+ </target>
914
+ <target depends="init,deps-jar" name="-pre-pre-compile">
915
+ <mkdir dir="${build.classes.dir}"/>
916
+ </target>
917
+ <target name="-pre-compile">
918
+ <!-- Empty placeholder for easier customization. -->
919
+ <!-- You can override this target in the ../build.xml file. -->
920
+ </target>
921
+ <target if="do.depend.true" name="-compile-depend">
922
+ <pathconvert property="build.generated.subdirs">
923
+ <dirset dir="${build.generated.sources.dir}" erroronmissingdir="false">
924
+ <include name="*"/>
925
+ </dirset>
926
+ </pathconvert>
927
+ <j2seproject3:depend srcdir="${src.dir}:${build.generated.subdirs}"/>
928
+ </target>
929
+ <target depends="init,deps-jar,-pre-pre-compile,-pre-compile, -copy-persistence-xml,-compile-depend" if="have.sources" name="-do-compile">
930
+ <j2seproject3:javac gensrcdir="${build.generated.sources.dir}"/>
931
+ <copy todir="${build.classes.dir}">
932
+ <fileset dir="${src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
933
+ </copy>
934
+ </target>
935
+ <target if="has.persistence.xml" name="-copy-persistence-xml">
936
+ <mkdir dir="${build.classes.dir}/META-INF"/>
937
+ <copy todir="${build.classes.dir}/META-INF">
938
+ <fileset dir="${meta.inf.dir}" includes="persistence.xml orm.xml"/>
939
+ </copy>
940
+ </target>
941
+ <target name="-post-compile">
942
+ <!-- Empty placeholder for easier customization. -->
943
+ <!-- You can override this target in the ../build.xml file. -->
944
+ </target>
945
+ <target depends="init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile,-do-compile,-post-compile" description="Compile project." name="compile"/>
946
+ <target name="-pre-compile-single">
947
+ <!-- Empty placeholder for easier customization. -->
948
+ <!-- You can override this target in the ../build.xml file. -->
949
+ </target>
950
+ <target depends="init,deps-jar,-pre-pre-compile" name="-do-compile-single">
951
+ <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
952
+ <j2seproject3:force-recompile/>
953
+ <j2seproject3:javac excludes="" gensrcdir="${build.generated.sources.dir}" includes="${javac.includes}" sourcepath="${src.dir}"/>
954
+ </target>
955
+ <target name="-post-compile-single">
956
+ <!-- Empty placeholder for easier customization. -->
957
+ <!-- You can override this target in the ../build.xml file. -->
958
+ </target>
959
+ <target depends="init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile-single,-do-compile-single,-post-compile-single" name="compile-single"/>
960
+ <!--
961
+ ====================
962
+ JAR BUILDING SECTION
963
+ ====================
964
+ -->
965
+ <target depends="init" name="-pre-pre-jar">
966
+ <dirname file="${dist.jar}" property="dist.jar.dir"/>
967
+ <mkdir dir="${dist.jar.dir}"/>
968
+ </target>
969
+ <target name="-pre-jar">
970
+ <!-- Empty placeholder for easier customization. -->
971
+ <!-- You can override this target in the ../build.xml file. -->
972
+ </target>
973
+ <target depends="init" if="do.archive" name="-do-jar-create-manifest" unless="manifest.available">
974
+ <tempfile deleteonexit="true" destdir="${build.dir}" property="tmp.manifest.file"/>
975
+ <touch file="${tmp.manifest.file}" verbose="false"/>
976
+ </target>
977
+ <target depends="init" if="do.archive+manifest.available" name="-do-jar-copy-manifest">
978
+ <tempfile deleteonexit="true" destdir="${build.dir}" property="tmp.manifest.file"/>
979
+ <copy encoding="${manifest.encoding}" file="${manifest.file}" outputencoding="UTF-8" tofile="${tmp.manifest.file}"/>
980
+ </target>
981
+ <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+main.class.available" name="-do-jar-set-mainclass">
982
+ <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update">
983
+ <attribute name="Main-Class" value="${main.class}"/>
984
+ </manifest>
985
+ </target>
986
+ <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+profile.available" name="-do-jar-set-profile">
987
+ <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update">
988
+ <attribute name="Profile" value="${javac.profile}"/>
989
+ </manifest>
990
+ </target>
991
+ <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+splashscreen.available" name="-do-jar-set-splashscreen">
992
+ <basename file="${application.splash}" property="splashscreen.basename"/>
993
+ <mkdir dir="${build.classes.dir}/META-INF"/>
994
+ <copy failonerror="false" file="${application.splash}" todir="${build.classes.dir}/META-INF"/>
995
+ <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update">
996
+ <attribute name="SplashScreen-Image" value="META-INF/${splashscreen.basename}"/>
997
+ </manifest>
998
+ </target>
999
+ <target depends="init,-init-macrodef-copylibs,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen" if="do.mkdist" name="-do-jar-copylibs">
1000
+ <j2seproject3:copylibs manifest="${tmp.manifest.file}"/>
1001
+ <echo level="info">To run this application from the command line without Ant, try:</echo>
1002
+ <property location="${dist.jar}" name="dist.jar.resolved"/>
1003
+ <echo level="info">java -jar "${dist.jar.resolved}"</echo>
1004
+ </target>
1005
+ <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen" if="do.archive" name="-do-jar-jar" unless="do.mkdist">
1006
+ <j2seproject1:jar manifest="${tmp.manifest.file}"/>
1007
+ <property location="${build.classes.dir}" name="build.classes.dir.resolved"/>
1008
+ <property location="${dist.jar}" name="dist.jar.resolved"/>
1009
+ <pathconvert property="run.classpath.with.dist.jar">
1010
+ <path path="${run.classpath}"/>
1011
+ <map from="${build.classes.dir.resolved}" to="${dist.jar.resolved}"/>
1012
+ </pathconvert>
1013
+ <condition else="" property="jar.usage.message" value="To run this application from the command line without Ant, try:${line.separator}${platform.java} -cp ${run.classpath.with.dist.jar} ${main.class}">
1014
+ <isset property="main.class.available"/>
1015
+ </condition>
1016
+ <condition else="debug" property="jar.usage.level" value="info">
1017
+ <isset property="main.class.available"/>
1018
+ </condition>
1019
+ <echo level="${jar.usage.level}" message="${jar.usage.message}"/>
1020
+ </target>
1021
+ <target depends="-do-jar-copylibs" if="do.archive" name="-do-jar-delete-manifest">
1022
+ <delete>
1023
+ <fileset file="${tmp.manifest.file}"/>
1024
+ </delete>
1025
+ </target>
1026
+ <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-jar,-do-jar-delete-manifest" name="-do-jar-without-libraries"/>
1027
+ <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-copylibs,-do-jar-delete-manifest" name="-do-jar-with-libraries"/>
1028
+ <target name="-post-jar">
1029
+ <!-- Empty placeholder for easier customization. -->
1030
+ <!-- You can override this target in the ../build.xml file. -->
1031
+ </target>
1032
+ <target depends="init,compile,-pre-jar,-do-jar-without-libraries,-do-jar-with-libraries,-post-jar" name="-do-jar"/>
1033
+ <target depends="init,compile,-pre-jar,-do-jar,-post-jar" description="Build JAR." name="jar"/>
1034
+ <!--
1035
+ =================
1036
+ EXECUTION SECTION
1037
+ =================
1038
+ -->
1039
+ <target depends="init,compile" description="Run a main class." name="run">
1040
+ <j2seproject1:java>
1041
+ <customize>
1042
+ <arg line="${application.args}"/>
1043
+ </customize>
1044
+ </j2seproject1:java>
1045
+ </target>
1046
+ <target name="-do-not-recompile">
1047
+ <property name="javac.includes.binary" value=""/>
1048
+ </target>
1049
+ <target depends="init,compile-single" name="run-single">
1050
+ <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
1051
+ <j2seproject1:java classname="${run.class}"/>
1052
+ </target>
1053
+ <target depends="init,compile-test-single" name="run-test-with-main">
1054
+ <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
1055
+ <j2seproject1:java classname="${run.class}" classpath="${run.test.classpath}"/>
1056
+ </target>
1057
+ <!--
1058
+ =================
1059
+ DEBUGGING SECTION
1060
+ =================
1061
+ -->
1062
+ <target depends="init" if="netbeans.home" name="-debug-start-debugger">
1063
+ <j2seproject1:nbjpdastart name="${debug.class}"/>
1064
+ </target>
1065
+ <target depends="init" if="netbeans.home" name="-debug-start-debugger-main-test">
1066
+ <j2seproject1:nbjpdastart classpath="${debug.test.classpath}" name="${debug.class}"/>
1067
+ </target>
1068
+ <target depends="init,compile" name="-debug-start-debuggee">
1069
+ <j2seproject3:debug>
1070
+ <customize>
1071
+ <arg line="${application.args}"/>
1072
+ </customize>
1073
+ </j2seproject3:debug>
1074
+ </target>
1075
+ <target depends="init,compile,-debug-start-debugger,-debug-start-debuggee" description="Debug project in IDE." if="netbeans.home" name="debug"/>
1076
+ <target depends="init" if="netbeans.home" name="-debug-start-debugger-stepinto">
1077
+ <j2seproject1:nbjpdastart stopclassname="${main.class}"/>
1078
+ </target>
1079
+ <target depends="init,compile,-debug-start-debugger-stepinto,-debug-start-debuggee" if="netbeans.home" name="debug-stepinto"/>
1080
+ <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-single">
1081
+ <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail>
1082
+ <j2seproject3:debug classname="${debug.class}"/>
1083
+ </target>
1084
+ <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-single" if="netbeans.home" name="debug-single"/>
1085
+ <target depends="init,compile-test-single" if="netbeans.home" name="-debug-start-debuggee-main-test">
1086
+ <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail>
1087
+ <j2seproject3:debug classname="${debug.class}" classpath="${debug.test.classpath}"/>
1088
+ </target>
1089
+ <target depends="init,compile-test-single,-debug-start-debugger-main-test,-debug-start-debuggee-main-test" if="netbeans.home" name="debug-test-with-main"/>
1090
+ <target depends="init" name="-pre-debug-fix">
1091
+ <fail unless="fix.includes">Must set fix.includes</fail>
1092
+ <property name="javac.includes" value="${fix.includes}.java"/>
1093
+ </target>
1094
+ <target depends="init,-pre-debug-fix,compile-single" if="netbeans.home" name="-do-debug-fix">
1095
+ <j2seproject1:nbjpdareload/>
1096
+ </target>
1097
+ <target depends="init,-pre-debug-fix,-do-debug-fix" if="netbeans.home" name="debug-fix"/>
1098
+ <!--
1099
+ =================
1100
+ PROFILING SECTION
1101
+ =================
1102
+ -->
1103
+ <!--
1104
+ pre NB7.2 profiler integration
1105
+ -->
1106
+ <target depends="profile-init,compile" description="Profile a project in the IDE." if="profiler.info.jvmargs.agent" name="-profile-pre72">
1107
+ <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
1108
+ <nbprofiledirect>
1109
+ <classpath>
1110
+ <path path="${run.classpath}"/>
1111
+ </classpath>
1112
+ </nbprofiledirect>
1113
+ <profile/>
1114
+ </target>
1115
+ <target depends="profile-init,compile-single" description="Profile a selected class in the IDE." if="profiler.info.jvmargs.agent" name="-profile-single-pre72">
1116
+ <fail unless="profile.class">Must select one file in the IDE or set profile.class</fail>
1117
+ <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
1118
+ <nbprofiledirect>
1119
+ <classpath>
1120
+ <path path="${run.classpath}"/>
1121
+ </classpath>
1122
+ </nbprofiledirect>
1123
+ <profile classname="${profile.class}"/>
1124
+ </target>
1125
+ <target depends="profile-init,compile-single" if="profiler.info.jvmargs.agent" name="-profile-applet-pre72">
1126
+ <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
1127
+ <nbprofiledirect>
1128
+ <classpath>
1129
+ <path path="${run.classpath}"/>
1130
+ </classpath>
1131
+ </nbprofiledirect>
1132
+ <profile classname="sun.applet.AppletViewer">
1133
+ <customize>
1134
+ <arg value="${applet.url}"/>
1135
+ </customize>
1136
+ </profile>
1137
+ </target>
1138
+ <target depends="profile-init,compile-test-single" if="profiler.info.jvmargs.agent" name="-profile-test-single-pre72">
1139
+ <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
1140
+ <nbprofiledirect>
1141
+ <classpath>
1142
+ <path path="${run.test.classpath}"/>
1143
+ </classpath>
1144
+ </nbprofiledirect>
1145
+ <junit dir="${profiler.info.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" jvm="${profiler.info.jvm}" showoutput="true">
1146
+ <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/>
1147
+ <jvmarg value="${profiler.info.jvmargs.agent}"/>
1148
+ <jvmarg line="${profiler.info.jvmargs}"/>
1149
+ <test name="${profile.class}"/>
1150
+ <classpath>
1151
+ <path path="${run.test.classpath}"/>
1152
+ </classpath>
1153
+ <syspropertyset>
1154
+ <propertyref prefix="test-sys-prop."/>
1155
+ <mapper from="test-sys-prop.*" to="*" type="glob"/>
1156
+ </syspropertyset>
1157
+ <formatter type="brief" usefile="false"/>
1158
+ <formatter type="xml"/>
1159
+ </junit>
1160
+ </target>
1161
+ <!--
1162
+ end of pre NB72 profiling section
1163
+ -->
1164
+ <target if="netbeans.home" name="-profile-check">
1165
+ <condition property="profiler.configured">
1166
+ <or>
1167
+ <contains casesensitive="true" string="${run.jvmargs.ide}" substring="-agentpath:"/>
1168
+ <contains casesensitive="true" string="${run.jvmargs.ide}" substring="-javaagent:"/>
1169
+ </or>
1170
+ </condition>
1171
+ </target>
1172
+ <target depends="-profile-check,-profile-pre72" description="Profile a project in the IDE." if="profiler.configured" name="profile" unless="profiler.info.jvmargs.agent">
1173
+ <startprofiler/>
1174
+ <antcall target="run"/>
1175
+ </target>
1176
+ <target depends="-profile-check,-profile-single-pre72" description="Profile a selected class in the IDE." if="profiler.configured" name="profile-single" unless="profiler.info.jvmargs.agent">
1177
+ <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
1178
+ <startprofiler/>
1179
+ <antcall target="run-single"/>
1180
+ </target>
1181
+ <target depends="-profile-test-single-pre72" description="Profile a selected test in the IDE." name="profile-test-single"/>
1182
+ <target depends="-profile-check" description="Profile a selected test in the IDE." if="profiler.configured" name="profile-test" unless="profiler.info.jvmargs">
1183
+ <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
1184
+ <startprofiler/>
1185
+ <antcall target="test-single"/>
1186
+ </target>
1187
+ <target depends="-profile-check" description="Profile a selected class in the IDE." if="profiler.configured" name="profile-test-with-main">
1188
+ <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
1189
+ <startprofiler/>
1190
+ <antcall target="run-test-with-main"/>
1191
+ </target>
1192
+ <target depends="-profile-check,-profile-applet-pre72" if="profiler.configured" name="profile-applet" unless="profiler.info.jvmargs.agent">
1193
+ <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
1194
+ <startprofiler/>
1195
+ <antcall target="run-applet"/>
1196
+ </target>
1197
+ <!--
1198
+ ===============
1199
+ JAVADOC SECTION
1200
+ ===============
1201
+ -->
1202
+ <target depends="init" if="have.sources" name="-javadoc-build">
1203
+ <mkdir dir="${dist.javadoc.dir}"/>
1204
+ <condition else="" property="javadoc.endorsed.classpath.cmd.line.arg" value="-J${endorsed.classpath.cmd.line.arg}">
1205
+ <and>
1206
+ <isset property="endorsed.classpath.cmd.line.arg"/>
1207
+ <not>
1208
+ <equals arg1="${endorsed.classpath.cmd.line.arg}" arg2=""/>
1209
+ </not>
1210
+ </and>
1211
+ </condition>
1212
+ <condition else="" property="bug5101868workaround" value="*.java">
1213
+ <matches pattern="1\.[56](\..*)?" string="${java.version}"/>
1214
+ </condition>
1215
+ <javadoc additionalparam="-J-Dfile.encoding=${file.encoding} ${javadoc.additionalparam}" author="${javadoc.author}" charset="UTF-8" destdir="${dist.javadoc.dir}" docencoding="UTF-8" encoding="${javadoc.encoding.used}" failonerror="true" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" notree="${javadoc.notree}" private="${javadoc.private}" source="${javac.source}" splitindex="${javadoc.splitindex}" use="${javadoc.use}" useexternalfile="true" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}">
1216
+ <classpath>
1217
+ <path path="${javac.classpath}"/>
1218
+ </classpath>
1219
+ <fileset dir="${src.dir}" excludes="${bug5101868workaround},${excludes}" includes="${includes}">
1220
+ <filename name="**/*.java"/>
1221
+ </fileset>
1222
+ <fileset dir="${build.generated.sources.dir}" erroronmissingdir="false">
1223
+ <include name="**/*.java"/>
1224
+ <exclude name="*.java"/>
1225
+ </fileset>
1226
+ <arg line="${javadoc.endorsed.classpath.cmd.line.arg}"/>
1227
+ </javadoc>
1228
+ <copy todir="${dist.javadoc.dir}">
1229
+ <fileset dir="${src.dir}" excludes="${excludes}" includes="${includes}">
1230
+ <filename name="**/doc-files/**"/>
1231
+ </fileset>
1232
+ <fileset dir="${build.generated.sources.dir}" erroronmissingdir="false">
1233
+ <include name="**/doc-files/**"/>
1234
+ </fileset>
1235
+ </copy>
1236
+ </target>
1237
+ <target depends="init,-javadoc-build" if="netbeans.home" name="-javadoc-browse" unless="no.javadoc.preview">
1238
+ <nbbrowse file="${dist.javadoc.dir}/index.html"/>
1239
+ </target>
1240
+ <target depends="init,-javadoc-build,-javadoc-browse" description="Build Javadoc." name="javadoc"/>
1241
+ <!--
1242
+ =========================
1243
+ TEST COMPILATION SECTION
1244
+ =========================
1245
+ -->
1246
+ <target depends="init,compile" if="have.tests" name="-pre-pre-compile-test">
1247
+ <mkdir dir="${build.test.classes.dir}"/>
1248
+ </target>
1249
+ <target name="-pre-compile-test">
1250
+ <!-- Empty placeholder for easier customization. -->
1251
+ <!-- You can override this target in the ../build.xml file. -->
1252
+ </target>
1253
+ <target if="do.depend.true" name="-compile-test-depend">
1254
+ <j2seproject3:depend classpath="${javac.test.classpath}" destdir="${build.test.classes.dir}" srcdir="${test.src.dir}"/>
1255
+ </target>
1256
+ <target depends="init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test,-compile-test-depend" if="have.tests" name="-do-compile-test">
1257
+ <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" processorpath="${javac.test.processorpath}" srcdir="${test.src.dir}"/>
1258
+ <copy todir="${build.test.classes.dir}">
1259
+ <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1260
+ </copy>
1261
+ </target>
1262
+ <target name="-post-compile-test">
1263
+ <!-- Empty placeholder for easier customization. -->
1264
+ <!-- You can override this target in the ../build.xml file. -->
1265
+ </target>
1266
+ <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test" name="compile-test"/>
1267
+ <target name="-pre-compile-test-single">
1268
+ <!-- Empty placeholder for easier customization. -->
1269
+ <!-- You can override this target in the ../build.xml file. -->
1270
+ </target>
1271
+ <target depends="init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test-single" if="have.tests" name="-do-compile-test-single">
1272
+ <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
1273
+ <j2seproject3:force-recompile destdir="${build.test.classes.dir}"/>
1274
+ <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" excludes="" includes="${javac.includes}" processorpath="${javac.test.processorpath}" sourcepath="${test.src.dir}" srcdir="${test.src.dir}"/>
1275
+ <copy todir="${build.test.classes.dir}">
1276
+ <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1277
+ </copy>
1278
+ </target>
1279
+ <target name="-post-compile-test-single">
1280
+ <!-- Empty placeholder for easier customization. -->
1281
+ <!-- You can override this target in the ../build.xml file. -->
1282
+ </target>
1283
+ <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single" name="compile-test-single"/>
1284
+ <!--
1285
+ =======================
1286
+ TEST EXECUTION SECTION
1287
+ =======================
1288
+ -->
1289
+ <target depends="init" if="have.tests" name="-pre-test-run">
1290
+ <mkdir dir="${build.test.results.dir}"/>
1291
+ </target>
1292
+ <target depends="init,compile-test,-pre-test-run" if="have.tests" name="-do-test-run">
1293
+ <j2seproject3:test includes="${includes}" testincludes="**/*Test.java"/>
1294
+ </target>
1295
+ <target depends="init,compile-test,-pre-test-run,-do-test-run" if="have.tests" name="-post-test-run">
1296
+ <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
1297
+ </target>
1298
+ <target depends="init" if="have.tests" name="test-report"/>
1299
+ <target depends="init" if="netbeans.home+have.tests" name="-test-browse"/>
1300
+ <target depends="init,compile-test,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse" description="Run unit tests." name="test"/>
1301
+ <target depends="init" if="have.tests" name="-pre-test-run-single">
1302
+ <mkdir dir="${build.test.results.dir}"/>
1303
+ </target>
1304
+ <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single">
1305
+ <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
1306
+ <j2seproject3:test excludes="" includes="${test.includes}" testincludes="${test.includes}"/>
1307
+ </target>
1308
+ <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single" if="have.tests" name="-post-test-run-single">
1309
+ <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
1310
+ </target>
1311
+ <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single,-post-test-run-single" description="Run single unit test." name="test-single"/>
1312
+ <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single-method">
1313
+ <fail unless="test.class">Must select some files in the IDE or set test.class</fail>
1314
+ <fail unless="test.method">Must select some method in the IDE or set test.method</fail>
1315
+ <j2seproject3:test excludes="" includes="${javac.includes}" testincludes="${test.class}" testmethods="${test.method}"/>
1316
+ </target>
1317
+ <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single-method" if="have.tests" name="-post-test-run-single-method">
1318
+ <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
1319
+ </target>
1320
+ <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single-method,-post-test-run-single-method" description="Run single unit test." name="test-single-method"/>
1321
+ <!--
1322
+ =======================
1323
+ TEST DEBUGGING SECTION
1324
+ =======================
1325
+ -->
1326
+ <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-debug-start-debuggee-test">
1327
+ <fail unless="test.class">Must select one file in the IDE or set test.class</fail>
1328
+ <j2seproject3:test-debug excludes="" includes="${javac.includes}" testClass="${test.class}" testincludes="${javac.includes}"/>
1329
+ </target>
1330
+ <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-debug-start-debuggee-test-method">
1331
+ <fail unless="test.class">Must select one file in the IDE or set test.class</fail>
1332
+ <fail unless="test.method">Must select some method in the IDE or set test.method</fail>
1333
+ <j2seproject3:test-debug excludes="" includes="${javac.includes}" testClass="${test.class}" testMethod="${test.method}" testincludes="${test.class}" testmethods="${test.method}"/>
1334
+ </target>
1335
+ <target depends="init,compile-test" if="netbeans.home+have.tests" name="-debug-start-debugger-test">
1336
+ <j2seproject1:nbjpdastart classpath="${debug.test.classpath}" name="${test.class}"/>
1337
+ </target>
1338
+ <target depends="init,compile-test-single,-debug-start-debugger-test,-debug-start-debuggee-test" name="debug-test"/>
1339
+ <target depends="init,compile-test-single,-debug-start-debugger-test,-debug-start-debuggee-test-method" name="debug-test-method"/>
1340
+ <target depends="init,-pre-debug-fix,compile-test-single" if="netbeans.home" name="-do-debug-fix-test">
1341
+ <j2seproject1:nbjpdareload dir="${build.test.classes.dir}"/>
1342
+ </target>
1343
+ <target depends="init,-pre-debug-fix,-do-debug-fix-test" if="netbeans.home" name="debug-fix-test"/>
1344
+ <!--
1345
+ =========================
1346
+ APPLET EXECUTION SECTION
1347
+ =========================
1348
+ -->
1349
+ <target depends="init,compile-single" name="run-applet">
1350
+ <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
1351
+ <j2seproject1:java classname="sun.applet.AppletViewer">
1352
+ <customize>
1353
+ <arg value="${applet.url}"/>
1354
+ </customize>
1355
+ </j2seproject1:java>
1356
+ </target>
1357
+ <!--
1358
+ =========================
1359
+ APPLET DEBUGGING SECTION
1360
+ =========================
1361
+ -->
1362
+ <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-applet">
1363
+ <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
1364
+ <j2seproject3:debug classname="sun.applet.AppletViewer">
1365
+ <customize>
1366
+ <arg value="${applet.url}"/>
1367
+ </customize>
1368
+ </j2seproject3:debug>
1369
+ </target>
1370
+ <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-applet" if="netbeans.home" name="debug-applet"/>
1371
+ <!--
1372
+ ===============
1373
+ CLEANUP SECTION
1374
+ ===============
1375
+ -->
1376
+ <target name="-deps-clean-init" unless="built-clean.properties">
1377
+ <property location="${build.dir}/built-clean.properties" name="built-clean.properties"/>
1378
+ <delete file="${built-clean.properties}" quiet="true"/>
1379
+ </target>
1380
+ <target if="already.built.clean.${basedir}" name="-warn-already-built-clean">
1381
+ <echo level="warn" message="Cycle detected: PrimeiroProjetoJava was already built"/>
1382
+ </target>
1383
+ <target depends="init,-deps-clean-init" name="deps-clean" unless="no.deps">
1384
+ <mkdir dir="${build.dir}"/>
1385
+ <touch file="${built-clean.properties}" verbose="false"/>
1386
+ <property file="${built-clean.properties}" prefix="already.built.clean."/>
1387
+ <antcall target="-warn-already-built-clean"/>
1388
+ <propertyfile file="${built-clean.properties}">
1389
+ <entry key="${basedir}" value=""/>
1390
+ </propertyfile>
1391
+ </target>
1392
+ <target depends="init" name="-do-clean">
1393
+ <delete dir="${build.dir}"/>
1394
+ <delete dir="${dist.dir}" followsymlinks="false" includeemptydirs="true"/>
1395
+ </target>
1396
+ <target name="-post-clean">
1397
+ <!-- Empty placeholder for easier customization. -->
1398
+ <!-- You can override this target in the ../build.xml file. -->
1399
+ </target>
1400
+ <target depends="init,deps-clean,-do-clean,-post-clean" description="Clean build products." name="clean"/>
1401
+ <target name="-check-call-dep">
1402
+ <property file="${call.built.properties}" prefix="already.built."/>
1403
+ <condition property="should.call.dep">
1404
+ <and>
1405
+ <not>
1406
+ <isset property="already.built.${call.subproject}"/>
1407
+ </not>
1408
+ <available file="${call.script}"/>
1409
+ </and>
1410
+ </condition>
1411
+ </target>
1412
+ <target depends="-check-call-dep" if="should.call.dep" name="-maybe-call-dep">
1413
+ <ant antfile="${call.script}" inheritall="false" target="${call.target}">
1414
+ <propertyset>
1415
+ <propertyref prefix="transfer."/>
1416
+ <mapper from="transfer.*" to="*" type="glob"/>
1417
+ </propertyset>
1418
+ </ant>
1419
+ </target>
1420
+</project>
...
...