mirror of https://github.com/apache/poi.git
fixed forrest.properties to work with jdk 1.6, see https://issues.apache.org/jira/browse/FOR-984; removed unused and deprecated stuff from build.xml
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@764194 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
9b561e8d3f
commit
9312add3f0
181
build.xml
181
build.xml
|
@ -35,9 +35,7 @@ under the License.
|
||||||
LIBRARY LOCATION
|
LIBRARY LOCATION
|
||||||
======= ========
|
======= ========
|
||||||
junit(3.8+) http://www.ibiblio.org/maven/junit/jars/
|
junit(3.8+) http://www.ibiblio.org/maven/junit/jars/
|
||||||
xerces http://www.ibiblio.org/maven/xerces/jars/
|
|
||||||
jdepend http://www.ibiblio.org/maven/jdepend/jars/
|
jdepend http://www.ibiblio.org/maven/jdepend/jars/
|
||||||
xalan http://www.ibiblio.org/maven/xalan/jars/
|
|
||||||
|
|
||||||
The ant jar "optional.jar" should also be available otherwise the
|
The ant jar "optional.jar" should also be available otherwise the
|
||||||
build will fail.
|
build will fail.
|
||||||
|
@ -427,7 +425,7 @@ under the License.
|
||||||
compile-scratchpad, compile-contrib, compile-examples"
|
compile-scratchpad, compile-contrib, compile-examples"
|
||||||
description="Compiles the POI main classes, scratchpad, contrib, and examples"/>
|
description="Compiles the POI main classes, scratchpad, contrib, and examples"/>
|
||||||
|
|
||||||
<target name="compile-main" depends="fail-unless-xslt-is-available">
|
<target name="compile-main">
|
||||||
<copy todir="${main.output.dir}">
|
<copy todir="${main.output.dir}">
|
||||||
<fileset dir="${main.resource1.dir}"/>
|
<fileset dir="${main.resource1.dir}"/>
|
||||||
</copy>
|
</copy>
|
||||||
|
@ -549,7 +547,7 @@ under the License.
|
||||||
<delete file="${version.java}" />
|
<delete file="${version.java}" />
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="test" depends="test-main,test-scratchpad,test-contrib,test-ooxml"
|
<target name="test" depends="compile,test-main,test-scratchpad,test-contrib,test-ooxml"
|
||||||
description="Tests main, contrib, scratchpad and ooxml"/>
|
description="Tests main, contrib, scratchpad and ooxml"/>
|
||||||
|
|
||||||
<target name="-test-main-check">
|
<target name="-test-main-check">
|
||||||
|
@ -561,7 +559,7 @@ under the License.
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="test-main" unless="main.test.notRequired"
|
<target name="test-main" unless="main.test.notRequired"
|
||||||
depends="compile-main, -test-main-check, fail-unless-junit-is-available">
|
depends="compile-main, -test-main-check">
|
||||||
<junit fork="yes" forkmode="once" printsummary="yes" haltonfailure="${halt.on.test.failure}"
|
<junit fork="yes" forkmode="once" printsummary="yes" haltonfailure="${halt.on.test.failure}"
|
||||||
failureproperty="main.test.failed" showoutput="true">
|
failureproperty="main.test.failed" showoutput="true">
|
||||||
<classpath refid="test.classpath"/>
|
<classpath refid="test.classpath"/>
|
||||||
|
@ -587,8 +585,7 @@ under the License.
|
||||||
<antcall target="-test-main-write-testfile"/>
|
<antcall target="-test-main-write-testfile"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="test-fail" depends="compile-main,
|
<target name="test-fail" depends="compile-main"
|
||||||
fail-unless-junit-is-available"
|
|
||||||
description="run tests that are known to fail">
|
description="run tests that are known to fail">
|
||||||
<junit printsummary="yes" showoutput="true" filtertrace="no"
|
<junit printsummary="yes" showoutput="true" filtertrace="no"
|
||||||
haltonfailure="false">
|
haltonfailure="false">
|
||||||
|
@ -643,22 +640,6 @@ under the License.
|
||||||
</junit>
|
</junit>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="debug-test" depends="-test-property-check,compile-main" description="Runs a single test case specified with -Dtestcase=classname with remote debug options turned on." >
|
|
||||||
<echo>Waiting for debugger on port 5001</echo>
|
|
||||||
<junit printsummary="no" showoutput="true" filtertrace="no" fork="yes" haltonfailure="${halt.on.test.failure}" failureproperty="main.test.failed">
|
|
||||||
<jvmarg value="-Xdebug"/>
|
|
||||||
<jvmarg value="-Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=y"/>
|
|
||||||
<sysproperty key="java.compiler" value="NONE"/>
|
|
||||||
<classpath refid="test.classpath"/>
|
|
||||||
<sysproperty key="HSSF.testdata.path" file="${main.src.test}/org/apache/poi/hssf/data"/>
|
|
||||||
<sysproperty key="HPSF.testdata.path" file="${main.src.test}/org/apache/poi/hpsf/data"/>
|
|
||||||
<sysproperty key="POIFS.testdata.path" file="${main.src.test}/org/apache/poi/poifs/data"/>
|
|
||||||
<sysproperty key="java.awt.headless" value="true"/>
|
|
||||||
<formatter type="plain" usefile="no"/>
|
|
||||||
<test name="${testcase}"/>
|
|
||||||
</junit>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="-test-property-check" unless="testcase">
|
<target name="-test-property-check" unless="testcase">
|
||||||
<echo message="Please use -Dtestcase=org.your.testcase to run a single test"/>
|
<echo message="Please use -Dtestcase=org.your.testcase to run a single test"/>
|
||||||
<fail/>
|
<fail/>
|
||||||
|
@ -888,38 +869,10 @@ FORREST_HOME environment variable!</echo>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Generates a log of the latest changes in the CVS repository. -->
|
|
||||||
<target name="cvschangelog" unless="disconnected"
|
|
||||||
depends="fail-unless-xslt-is-available"
|
|
||||||
description="Generates a CVS change log report">
|
|
||||||
<antcall target="cvs-rsh-warning"/>
|
|
||||||
<cvschangelog destfile="${changelog.file}" daysinpast="30"/>
|
|
||||||
|
|
||||||
<style in="${changelog.file}"
|
|
||||||
out="${build.site.src}/src/documentation/content/changelog.html"
|
|
||||||
style="changelog.xsl">
|
|
||||||
<param name="title" expression="POI Change Log"/>
|
|
||||||
<param name="module" expression="jakarta-poi"/>
|
|
||||||
<param name="cvsweb" expression="http://cvs.apache.org/viewcvs/"/>
|
|
||||||
</style>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="cvs-rsh-warning" unless="env.CVS_RSH">
|
|
||||||
<echo>
|
|
||||||
WARNING: The environment variable CVS_RSH is not set. If you cannot
|
|
||||||
access the CVS repository this could be one of the reasons for the
|
|
||||||
failure.
|
|
||||||
</echo>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Creates reports and API documentation -->
|
<!-- Creates reports and API documentation -->
|
||||||
<target name="reports" unless="reports.notRequired" depends="-check-reports,
|
<target name="reports" unless="reports.notRequired" depends="-check-reports,
|
||||||
fail-unless-xslt-is-available, fail-unless-junit-is-available,
|
|
||||||
fail-unless-jdepend-is-available, test-ignore-failures, junitreport,
|
fail-unless-jdepend-is-available, test-ignore-failures, junitreport,
|
||||||
jdepend, cvschangelog, javadocs, clover.html"
|
jdepend, javadocs, clover.html"
|
||||||
description="Creates various reports and the API documentation">
|
description="Creates various reports and the API documentation">
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
@ -936,7 +889,7 @@ FORREST_HOME environment variable!</echo>
|
||||||
|
|
||||||
<!-- Produces a report of the JUnit test results -->
|
<!-- Produces a report of the JUnit test results -->
|
||||||
<target name="junitreport"
|
<target name="junitreport"
|
||||||
depends="fail-unless-xslt-is-available, test-ignore-failures"
|
depends="test-ignore-failures"
|
||||||
description="Produces a report of the JUnit test results">
|
description="Produces a report of the JUnit test results">
|
||||||
<junitreport todir="${junit.report.dir}">
|
<junitreport todir="${junit.report.dir}">
|
||||||
<fileset dir="${main.reports.test}">
|
<fileset dir="${main.reports.test}">
|
||||||
|
@ -955,8 +908,7 @@ FORREST_HOME environment variable!</echo>
|
||||||
|
|
||||||
|
|
||||||
<!-- Generates the API documentation. -->
|
<!-- Generates the API documentation. -->
|
||||||
<target name="javadocs" depends="init, warn-unless-junit-is-available,
|
<target name="javadocs" depends="init"
|
||||||
warn-unless-xslt-is-available"
|
|
||||||
description="Generates the API documentation">
|
description="Generates the API documentation">
|
||||||
<javadoc verbose="false" author="true" destdir="${apidocs.report.dir}"
|
<javadoc verbose="false" author="true" destdir="${apidocs.report.dir}"
|
||||||
windowtitle="POI API Documentation" use="true" version="true" maxmemory="256M">
|
windowtitle="POI API Documentation" use="true" version="true" maxmemory="256M">
|
||||||
|
@ -1023,48 +975,6 @@ FORREST_HOME environment variable!</echo>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ================================== -->
|
|
||||||
<!-- Generate records -->
|
|
||||||
<!-- ================================== -->
|
|
||||||
|
|
||||||
<target name="generate-records" depends="init"
|
|
||||||
description="Generates HSSF records">
|
|
||||||
<java classname="org.apache.poi.dev.RecordGenerator" fork="yes">
|
|
||||||
<arg file="src/records/definitions"/>
|
|
||||||
<arg file="src/records/styles"/>
|
|
||||||
<arg file="src/java"/>
|
|
||||||
<arg file="src/testcases"/>
|
|
||||||
<classpath>
|
|
||||||
<path refid="scratchpad.classpath"/>
|
|
||||||
<pathelement location="${main.output.dir}"/>
|
|
||||||
<pathelement location="${scratchpad.output.dir}"/>
|
|
||||||
</classpath>
|
|
||||||
</java>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- ================================== -->
|
|
||||||
<!-- Generate types -->
|
|
||||||
<!-- ================================== -->
|
|
||||||
|
|
||||||
<target name="generate-types" depends="init"
|
|
||||||
description="Generates word types">
|
|
||||||
<java classname="org.apache.poi.dev.RecordGenerator" fork="yes">
|
|
||||||
<arg file="src/types/definitions"/>
|
|
||||||
<arg file="src/types/styles"/>
|
|
||||||
<arg file="src/scratchpad/src"/>
|
|
||||||
<arg file="src/scratchpad/testcases"/>
|
|
||||||
<classpath>
|
|
||||||
<path refid="scratchpad.classpath">
|
|
||||||
</path>
|
|
||||||
<pathelement location="${main.output.dir}"/>
|
|
||||||
<pathelement location="${scratchpad.output.dir}"/>
|
|
||||||
</classpath>
|
|
||||||
</java>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Generates documentation and reports -->
|
<!-- Generates documentation and reports -->
|
||||||
<target name="site" depends="reports, docs"
|
<target name="site" depends="reports, docs"
|
||||||
description="Generates POI's website's contents"/>
|
description="Generates POI's website's contents"/>
|
||||||
|
@ -1275,42 +1185,6 @@ FORREST_HOME environment variable!</echo>
|
||||||
<antstructure output="ant.dtd"/>
|
<antstructure output="ant.dtd"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- Abort the build if JUnit is missing. -->
|
|
||||||
<target name="fail-unless-junit-is-available" depends="init">
|
|
||||||
<condition property="isAvailable.junit">
|
|
||||||
<available classname="junit.framework.TestCase"/>
|
|
||||||
</condition>
|
|
||||||
<antcall target="fail-junit"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="fail-junit" unless="isAvailable.junit">
|
|
||||||
<echo>
|
|
||||||
JUnit is not available. You must download JUnit from
|
|
||||||
<http://www.junit.org/> and include the JAR file in your
|
|
||||||
classpath.
|
|
||||||
</echo>
|
|
||||||
<fail message="JUnit is not available."/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- Warn if JUnit is missing. -->
|
|
||||||
<target name="warn-unless-junit-is-available" depends="init">
|
|
||||||
<condition property="isAvailable.junit">
|
|
||||||
<available classname="junit.framework.TestCase"/>
|
|
||||||
</condition>
|
|
||||||
<antcall target="warn-junit"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="warn-junit" unless="isAvailable.junit">
|
|
||||||
<echo>
|
|
||||||
WARNING: Since JUnit is not available you might encounter failures
|
|
||||||
subsequently. In order to avoid this you should download JUnit from
|
|
||||||
<http://www.junit.org/> and include the JAR file in your
|
|
||||||
classpath.
|
|
||||||
</echo>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Abort the build if JDepend is missing. -->
|
<!-- Abort the build if JDepend is missing. -->
|
||||||
<target name="fail-unless-jdepend-is-available" depends="init">
|
<target name="fail-unless-jdepend-is-available" depends="init">
|
||||||
<condition property="isAvailable.jdepend">
|
<condition property="isAvailable.jdepend">
|
||||||
|
@ -1328,48 +1202,9 @@ FORREST_HOME environment variable!</echo>
|
||||||
<fail message="JDepend is not available."/>
|
<fail message="JDepend is not available."/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Abort the build if an XSLT processor is missing. -->
|
|
||||||
<target name="fail-unless-xslt-is-available" depends="init">
|
|
||||||
<condition property="isAvailable.xslt">
|
|
||||||
<available classname="javax.xml.transform.TransformerFactory"/>
|
|
||||||
</condition>
|
|
||||||
<antcall target="fail-xslt"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="fail-xslt" unless="isAvailable.xslt">
|
|
||||||
<echo>
|
|
||||||
An XSLT processor is missing. You must download e.g. Xalan from
|
|
||||||
<http://xml.apache.org/xalan-j/> and include the JAR file in your
|
|
||||||
classpath.
|
|
||||||
</echo>
|
|
||||||
<fail message="An XSLT processor is not available."/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- Warn if an XSLT processor is missing. -->
|
|
||||||
<target name="warn-unless-xslt-is-available" depends="init">
|
|
||||||
<condition property="isAvailable.xslt">
|
|
||||||
<available classname="javax.xml.transform.TransformerFactory"/>
|
|
||||||
</condition>
|
|
||||||
<antcall target="warn-xslt"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="warn-xslt" unless="isAvailable.xslt">
|
|
||||||
<echo>
|
|
||||||
WARNING: Since an XSLT processor is not available you might encounter
|
|
||||||
failures subsequently. In order to avoid this you should download
|
|
||||||
e.g. Xalan from <http://xml.apache.org/xalan-j/> and include the
|
|
||||||
JAR file in your classpath.
|
|
||||||
</echo>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Aborts the build if any of the required tools are missing. -->
|
<!-- Aborts the build if any of the required tools are missing. -->
|
||||||
<target name="fail-unless-tools-are-available"
|
<target name="fail-unless-tools-are-available"
|
||||||
depends="fail-unless-junit-is-available, fail-unless-junit-is-available,
|
depends="fail-unless-jdepend-is-available"/>
|
||||||
fail-unless-jdepend-is-available"/>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -55,10 +55,11 @@ project.skin=poi-site
|
||||||
#forrest.validate=true
|
#forrest.validate=true
|
||||||
#forrest.validate.xdocs=${forrest.validate}
|
#forrest.validate.xdocs=${forrest.validate}
|
||||||
#forrest.validate.skinconf=${forrest.validate}
|
#forrest.validate.skinconf=${forrest.validate}
|
||||||
#forrest.validate.sitemap=${forrest.validate}
|
#YK: validation of sitemap and skins must be turned off to run forrest on JDK 1.6+, see https://issues.apache.org/jira/browse/FOR-984
|
||||||
#forrest.validate.stylesheets=${forrest.validate}
|
forrest.validate.sitemap=false
|
||||||
#forrest.validate.skins=${forrest.validate}
|
forrest.validate.stylesheets=false
|
||||||
#forrest.validate.skins.stylesheets=${forrest.validate.skins}
|
forrest.validate.skins=false
|
||||||
|
forrest.validate.skins.stylesheets=false
|
||||||
|
|
||||||
|
|
||||||
# Key:
|
# Key:
|
||||||
|
|
Loading…
Reference in New Issue