View | Details | Raw Unified | Return to bug 21863
Collapse All | Expand All

(-)build.xml (-58 / +62 lines)
Lines 40-87 Link Here
40
    <property name="repository" value="http://www.ibiblio.org/maven"/>
40
    <property name="repository" value="http://www.ibiblio.org/maven"/>
41
    <property name="forrest.home" value="${env.FORREST_HOME}"/>
41
    <property name="forrest.home" value="${env.FORREST_HOME}"/>
42
42
43
    <property name="main.src" value="src/java"/>
43
    <property name="main.src" location="src/java"/>
44
    <property name="main.src.test" value="src/testcases"/>
44
    <property name="main.src.test" location="src/testcases"/>
45
    <property name="main.documentation" value="src/documentation"/>
45
    <property name="main.documentation" value="src/documentation"/>
46
    <property name="main.output.dir" value="build/classes"/>
46
    <property name="main.output.dir" location="build/classes"/>
47
    <property name="main.output.test.dir" value="build/test-classes"/>
47
    <property name="main.output.test.dir" location="build/test-classes"/>
48
    <property name="main.lib" value="lib"/>
48
    <property name="main.lib" location="lib"/>
49
    <property name="main.reports.test" value="build/test-results"/>
49
    <property name="main.reports.test" location="build/test-results"/>
50
    <property name="main.jar1.dir" value="${main.lib}/commons-logging-1.0.1.jar"/>
50
    <property name="main.jar1.dir" location="${main.lib}/commons-logging-1.0.1.jar"/>
51
    <property name="main.jar1.url" value="${repository}/commons-logging/jars/commons-logging-1.0.1.jar"/>
51
    <property name="main.jar1.url" value="${repository}/commons-logging/jars/commons-logging-1.0.1.jar"/>
52
    <property name="main.jar2.dir" value="${main.lib}/log4j-1.2.8.jar"/>
52
    <property name="main.jar2.dir" location="${main.lib}/log4j-1.2.8.jar"/>
53
    <property name="main.jar2.url" value="${repository}/log4j/jars/log4j-1.2.8.jar"/>
53
    <property name="main.jar2.url" value="${repository}/log4j/jars/log4j-1.2.8.jar"/>
54
    <property name="main.testokfile" value="build/main-testokfile.txt"/>
54
    <property name="main.testokfile" location="build/main-testokfile.txt"/>
55
    <property name="scratchpad.src" value="src/scratchpad/src"/>
55
    <property name="scratchpad.src" location="src/scratchpad/src"/>
56
    <property name="scratchpad.src.test" value="src/scratchpad/testcases"/>
56
    <property name="scratchpad.src.test" location="src/scratchpad/testcases"/>
57
    <property name="scratchpad.lib" value="src/scratchpad/lib"/>
57
    <property name="scratchpad.lib" location="src/scratchpad/lib"/>
58
    <property name="scratchpad.reports.test" value="build/scratchpad-test-results"/>
58
    <property name="scratchpad.reports.test" location="build/scratchpad-test-results"/>
59
    <property name="scratchpad.output.dir" value="build/scratchpad-classes"/>
59
    <property name="scratchpad.output.dir" location="build/scratchpad-classes"/>
60
    <property name="scratchpad.output.test.dir" value="build/scratchpad-test-classes"/>
60
    <property name="scratchpad.output.test.dir" location="build/scratchpad-test-classes"/>
61
    <property name="scratchpad.testokfile" value="build/scratchpad-testokfile.txt"/>
61
    <property name="scratchpad.testokfile" location="build/scratchpad-testokfile.txt"/>
62
    <property name="contrib.src" value="src/contrib/src"/>
62
    <property name="contrib.src" location="src/contrib/src"/>
63
    <property name="contrib.src.test" value="src/contrib/testcases"/>
63
    <property name="contrib.src.test" location="src/contrib/testcases"/>
64
    <property name="contrib.lib" value="src/contrib/lib"/>
64
    <property name="contrib.lib" location="src/contrib/lib"/>
65
    <property name="contrib.reports.test" value="build/contrib-test-results"/>
65
    <property name="contrib.reports.test" location="build/contrib-test-results"/>
66
    <property name="contrib.output.dir" value="build/contrib-classes"/>
66
    <property name="contrib.output.dir" location="build/contrib-classes"/>
67
    <property name="contrib.output.test.dir" value="build/contrib-test-classes"/>
67
    <property name="contrib.output.test.dir" location="build/contrib-test-classes"/>
68
    <property name="contrib.jar1.dir" value="${contrib.lib}/commons-beanutils-1.6.jar"/>
68
    <property name="contrib.jar1.dir" location="${contrib.lib}/commons-beanutils-1.6.jar"/>
69
    <property name="contrib.jar1.url" value="${repository}/commons-beanutils/jars/commons-beanutils-1.6.jar"/>
69
    <property name="contrib.jar1.url" value="${repository}/commons-beanutils/jars/commons-beanutils-1.6.jar"/>
70
    <property name="contrib.jar2.dir" value="${contrib.lib}/commons-collections-2.1.jar"/>
70
    <property name="contrib.jar2.dir" location="${contrib.lib}/commons-collections-2.1.jar"/>
71
    <property name="contrib.jar2.url" value="${repository}/commons-collections/jars/commons-collections-2.1.jar"/>
71
    <property name="contrib.jar2.url" value="${repository}/commons-collections/jars/commons-collections-2.1.jar"/>
72
    <property name="contrib.jar3.dir" value="${contrib.lib}/commons-lang-1.0-b1.jar"/>
72
    <property name="contrib.jar3.dir" location="${contrib.lib}/commons-lang-1.0-b1.jar"/>
73
    <property name="contrib.jar3.url" value="${repository}/commons-lang/jars/commons-lang-1.0-b1.jar"/>
73
    <property name="contrib.jar3.url" value="${repository}/commons-lang/jars/commons-lang-1.0-b1.jar"/>
74
    <property name="contrib.testokfile" value="build/contrib-testokfile.txt"/>
74
    <property name="contrib.testokfile" location="build/contrib-testokfile.txt"/>
75
    <property name="junit.jar1.dir" value="${main.lib}/junit-3.8.1.jar"/>
75
    <property name="junit.jar1.dir" location="${main.lib}/junit-3.8.1.jar"/>
76
    <property name="junit.jar1.url" value="${repository}/junit/jars/junit-3.8.1.jar"/>
76
    <property name="junit.jar1.url" value="${repository}/junit/jars/junit-3.8.1.jar"/>
77
    <property name="build.site" value="build/tmp/site/build/site"/>
77
    <property name="build.site" location="build/tmp/site/build/site"/>
78
    <property name="build.site.src" value="build/tmp/site"/>
78
    <property name="build.site.src" location="build/tmp/site"/>
79
    <property name="junit.report.dir" value="${build.site}/junit"/>
79
    <property name="junit.report.dir" location="${build.site}/junit"/>
80
    <property name="jdepend.report.dir" value="${build.site}/jdepend"/>
80
    <property name="jdepend.report.dir" location="${build.site}/jdepend"/>
81
    <property name="jdepend.report.out.dir" value="${build.site.src}/src/documentation/content/jdepend"/>
81
    <property name="jdepend.report.out.dir" location="${build.site.src}/src/documentation/content/jdepend"/>
82
    <property name="apidocs.report.dir" value="${build.site}/apidocs"/>
82
    <property name="apidocs.report.dir" location="${build.site}/apidocs"/>
83
    <property name="changelog.file" value="${build.site}/changelog.html"/>
83
    <property name="changelog.file" location="${build.site}/changelog.html"/>
84
    <property name="dist.dir" value="build/dist"/>
84
    <property name="dist.dir" location="build/dist"/>
85
    <property name="jar.name" value="poi"/>
85
    <property name="jar.name" value="poi"/>
86
    <property name="version.id" value="2.1"/>
86
    <property name="version.id" value="2.1"/>
87
    <property name="halt.on.test.failure" value="true"/>
87
    <property name="halt.on.test.failure" value="true"/>
Lines 229-236 Link Here
229
        <junit printsummary="yes" showoutput="true" filtertrace="no" fork="no"
229
        <junit printsummary="yes" showoutput="true" filtertrace="no" fork="no"
230
            haltonfailure="${halt.on.test.failure}" failureproperty="main.test.failed">
230
            haltonfailure="${halt.on.test.failure}" failureproperty="main.test.failed">
231
            <classpath refid="test.classpath"/>
231
            <classpath refid="test.classpath"/>
232
            <sysproperty key="HSSF.testdata.path" value="${main.src.test}/org/apache/poi/hssf/data"/>
232
            <sysproperty key="HSSF.testdata.path" file="${main.src.test}/org/apache/poi/hssf/data"/>
233
            <sysproperty key="HPSF.testdata.path" value="${main.src.test}/org/apache/poi/hpsf/data"/>
233
            <sysproperty key="HPSF.testdata.path" file="${main.src.test}/org/apache/poi/hpsf/data"/>
234
            <formatter type="plain"/>
234
            <formatter type="plain"/>
235
            <formatter type="xml"/>
235
            <formatter type="xml"/>
236
            <batchtest todir="${main.reports.test}">
236
            <batchtest todir="${main.reports.test}">
Lines 247-254 Link Here
247
    <target name="single-test" depends="-test-property-check,compile-main">
247
    <target name="single-test" depends="-test-property-check,compile-main">
248
        <junit printsummary="no" showoutput="true" filtertrace="no" haltonfailure="${halt.on.test.failure}" failureproperty="main.test.failed">
248
        <junit printsummary="no" showoutput="true" filtertrace="no" haltonfailure="${halt.on.test.failure}" failureproperty="main.test.failed">
249
            <classpath refid="test.classpath"/>
249
            <classpath refid="test.classpath"/>
250
            <sysproperty key="HSSF.testdata.path" value="${main.src.test}/org/apache/poi/hssf/data"/>
250
            <sysproperty key="HSSF.testdata.path" file="${main.src.test}/org/apache/poi/hssf/data"/>
251
            <sysproperty key="HPSF.testdata.path" value="${main.src.test}/org/apache/poi/hpsf/data"/>
251
            <sysproperty key="HPSF.testdata.path" file="${main.src.test}/org/apache/poi/hpsf/data"/>
252
            <formatter type="plain" usefile="no"/>
252
            <formatter type="plain" usefile="no"/>
253
            <formatter type="xml"/>
253
            <formatter type="xml"/>
254
            <test name="${testcase}"/>
254
            <test name="${testcase}"/>
Lines 261-268 Link Here
261
            <jvmarg value="-Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=y"/>
261
            <jvmarg value="-Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=y"/>
262
            <sysproperty key="java.compiler" value="NONE"/>
262
            <sysproperty key="java.compiler" value="NONE"/>
263
            <classpath refid="test.classpath"/>
263
            <classpath refid="test.classpath"/>
264
            <sysproperty key="HSSF.testdata.path" value="${main.src.test}/org/apache/poi/hssf/data"/>
264
            <sysproperty key="HSSF.testdata.path" file="${main.src.test}/org/apache/poi/hssf/data"/>
265
            <sysproperty key="HPSF.testdata.path" value="${main.src.test}/org/apache/poi/hpsf/data"/>
265
            <sysproperty key="HPSF.testdata.path" file="${main.src.test}/org/apache/poi/hpsf/data"/>
266
            <formatter type="plain" usefile="no"/>
266
            <formatter type="plain" usefile="no"/>
267
            <test name="${testcase}"/>
267
            <test name="${testcase}"/>
268
        </junit>
268
        </junit>
Lines 285-291 Link Here
285
    </target>
285
    </target>
286
286
287
    <target name="test-scratchpad" depends="compile-scratchpad,-test-scratchpad-check" unless="scratchpad.test.notRequired">
287
    <target name="test-scratchpad" depends="compile-scratchpad,-test-scratchpad-check" unless="scratchpad.test.notRequired">
288
        <junit printsummary="yes" fork="no" haltonfailure="${halt.on.test.failure}">
288
        <junit printsummary="yes" fork="no" haltonfailure="${halt.on.test.failure}" failureproperty="scratchpad.test.failed">
289
            <classpath>
289
            <classpath>
290
                <path refid="scratchpad.classpath"/>
290
                <path refid="scratchpad.classpath"/>
291
                <pathelement location="${main.output.dir}"/>
291
                <pathelement location="${main.output.dir}"/>
Lines 293-302 Link Here
293
                <pathelement location="${scratchpad.output.test.dir}"/>
293
                <pathelement location="${scratchpad.output.test.dir}"/>
294
                <pathelement location="${junit.jar1.dir}"/>
294
                <pathelement location="${junit.jar1.dir}"/>
295
            </classpath>
295
            </classpath>
296
            <sysproperty key="HSSF.testdata.path" value="${scratchpad.src.test}/org/apache/poi/hssf/data"/>
296
            <sysproperty key="HSSF.testdata.path" file="${scratchpad.src.test}/org/apache/poi/hssf/data"/>
297
            <sysproperty key="HPSF.testdata.path" value="${scratchpad.src.test}/org/apache/poi/hpsf/data"/>
297
            <sysproperty key="HPSF.testdata.path" file="${scratchpad.src.test}/org/apache/poi/hpsf/data"/>
298
            <sysproperty key="HDF.testdata.path" value="${scratchpad.src.test}/org/apache/poi/hdf/data"/>
298
            <sysproperty key="HDF.testdata.path" file="${scratchpad.src.test}/org/apache/poi/hdf/data"/>
299
            <sysproperty key="HWPF.testdata.path" value="${scratchpad.src.test}/org/apache/poi/hwpf/data"/>
299
            <sysproperty key="HWPF.testdata.path" file="${scratchpad.src.test}/org/apache/poi/hwpf/data"/>
300
            <formatter type="plain"/>
300
            <formatter type="xml"/>
301
            <formatter type="xml"/>
301
            <batchtest todir="${scratchpad.reports.test}">
302
            <batchtest todir="${scratchpad.reports.test}">
302
                <fileset dir="${scratchpad.src.test}">
303
                <fileset dir="${scratchpad.src.test}">
Lines 321-327 Link Here
321
    </target>
322
    </target>
322
323
323
    <target name="test-contrib" depends="compile-contrib,-test-contrib-check" unless="contrib.test.notRequired">
324
    <target name="test-contrib" depends="compile-contrib,-test-contrib-check" unless="contrib.test.notRequired">
324
        <junit printsummary="yes" fork="no" haltonfailure="${halt.on.test.failure}">
325
        <junit printsummary="yes" fork="no" haltonfailure="${halt.on.test.failure}" failureproperty="contrib.test.failed">
325
            <classpath>
326
            <classpath>
326
                <path refid="contrib.classpath"/>
327
                <path refid="contrib.classpath"/>
327
                <pathelement location="${main.output.dir}"/>
328
                <pathelement location="${main.output.dir}"/>
Lines 329-336 Link Here
329
                <pathelement location="${contrib.output.test.dir}"/>
330
                <pathelement location="${contrib.output.test.dir}"/>
330
                <pathelement location="${junit.jar1.dir}"/>
331
                <pathelement location="${junit.jar1.dir}"/>
331
            </classpath>
332
            </classpath>
332
            <sysproperty key="HSSF.testdata.path" value="${contrib.src.test}/org/apache/poi/hssf/data"/>
333
            <sysproperty key="HSSF.testdata.path" file="${contrib.src.test}/org/apache/poi/hssf/data"/>
333
            <sysproperty key="HPSF.testdata.path" value="${contrib.src.test}/org/apache/poi/hpsf/data"/>
334
            <sysproperty key="HPSF.testdata.path" file="${contrib.src.test}/org/apache/poi/hpsf/data"/>
335
            <formatter type="plain"/>
334
            <formatter type="xml"/>
336
            <formatter type="xml"/>
335
            <batchtest todir="${contrib.reports.test}">
337
            <batchtest todir="${contrib.reports.test}">
336
                <fileset dir="${contrib.src.test}">
338
                <fileset dir="${contrib.src.test}">
Lines 383-389 Link Here
383
385
384
386
385
        <ant antfile="${forrest.home}/forrest.antproxy.xml" target="site">
387
        <ant antfile="${forrest.home}/forrest.antproxy.xml" target="site">
386
            <property name="project.home" value="${build.site.src}"/>
388
            <property name="project.home" location="${build.site.src}"/>
387
        </ant>
389
        </ant>
388
390
389
        <echo>Broken links:</echo>
391
        <echo>Broken links:</echo>
Lines 502-511 Link Here
502
    <target name="generate-records" depends="init"
504
    <target name="generate-records" depends="init"
503
        description="Generates records">
505
        description="Generates records">
504
        <java classname="org.apache.poi.dev.RecordGenerator" fork="yes">
506
        <java classname="org.apache.poi.dev.RecordGenerator" fork="yes">
505
            <arg value="src/records/definitions"/>
507
            <arg location="src/records/definitions"/>
506
            <arg value="src/records/styles"/>
508
            <arg location="src/records/styles"/>
507
            <arg value="src/java"/>
509
            <arg location="src/java"/>
508
            <arg value="src/testcases"/>
510
            <arg location="src/testcases"/>
509
            <classpath>
511
            <classpath>
510
                <path refid="scratchpad.classpath">
512
                <path refid="scratchpad.classpath">
511
                </path>
513
                </path>
Lines 524-533 Link Here
524
        description="Generates types">
526
        description="Generates types">
525
527
526
        <java classname="org.apache.poi.dev.RecordGenerator" fork="yes">
528
        <java classname="org.apache.poi.dev.RecordGenerator" fork="yes">
527
            <arg value="src/types/definitions"/>
529
            <arg location="src/types/definitions"/>
528
            <arg value="src/types/styles"/>
530
            <arg location="src/types/styles"/>
529
            <arg value="src/scratchpad/src"/>
531
            <arg location="src/scratchpad/src"/>
530
            <arg value="src/scratchpad/testcases"/>
532
            <arg location="src/scratchpad/testcases"/>
531
            <classpath>
533
            <classpath>
532
                <path refid="scratchpad.classpath">
534
                <path refid="scratchpad.classpath">
533
                </path>
535
                </path>
Lines 590-595 Link Here
590
        <echo>Distribution located in build/dist</echo>
592
        <echo>Distribution located in build/dist</echo>
591
593
592
    </target>
594
    </target>
595
596
    <target name="clean-compile" depends="clean,compile"/>
593
597
594
    <target name="clean-dist" depends="clean,dist" description="Cleans the build directory then creates a distribution"/>
598
    <target name="clean-dist" depends="clean,dist" description="Cleans the build directory then creates a distribution"/>
595
599

Return to bug 21863