| |
1
| +++ a/nbproject/build-impl.xml |
| @@ -0,0 +1,1420 @@ |
| @@ -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> |