]> source.dussan.org Git - poi.git/commitdiff
fixed forrest.properties to work with jdk 1.6, see https://issues.apache.org/jira...
authorYegor Kozlov <yegor@apache.org>
Sat, 11 Apr 2009 11:54:57 +0000 (11:54 +0000)
committerYegor Kozlov <yegor@apache.org>
Sat, 11 Apr 2009 11:54:57 +0000 (11:54 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@764194 13f79535-47bb-0310-9956-ffa450edef68

build.xml
forrest.properties

index 4f98d063947a14a739e99377ade46bd88cd660c8..20e30590e27ca1fefb2a9dd11ad3c2fd4701456f 100644 (file)
--- a/build.xml
+++ b/build.xml
@@ -35,9 +35,7 @@ under the License.
     LIBRARY         LOCATION
     =======         ========
     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/
-    xalan           http://www.ibiblio.org/maven/xalan/jars/
 
     The ant jar "optional.jar" should also be available otherwise the
     build will fail.
@@ -427,7 +425,7 @@ under the License.
     compile-scratchpad, compile-contrib, compile-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}">
       <fileset dir="${main.resource1.dir}"/>
     </copy>
@@ -549,7 +547,7 @@ under the License.
        <delete file="${version.java}" />
   </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"/>
 
     <target name="-test-main-check">
@@ -561,7 +559,7 @@ under the License.
     </target>
 
   <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}"
       failureproperty="main.test.failed" showoutput="true">
       <classpath refid="test.classpath"/>
@@ -587,8 +585,7 @@ under the License.
     <antcall target="-test-main-write-testfile"/>
   </target>
 
-  <target name="test-fail" depends="compile-main,
-    fail-unless-junit-is-available"
+  <target name="test-fail" depends="compile-main"
     description="run tests that are known to fail">
     <junit printsummary="yes" showoutput="true" filtertrace="no"
       haltonfailure="false">
@@ -643,22 +640,6 @@ under the License.
         </junit>
     </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">
         <echo message="Please use -Dtestcase=org.your.testcase to run a single test"/>
         <fail/>
@@ -888,38 +869,10 @@ FORREST_HOME environment variable!</echo>
     </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 -->
   <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,
-    jdepend, cvschangelog, javadocs, clover.html"
+    jdepend, javadocs, clover.html"
     description="Creates various reports and the API documentation">
   </target>
 
@@ -936,7 +889,7 @@ FORREST_HOME environment variable!</echo>
 
   <!-- Produces a report of the JUnit test results -->
   <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">
     <junitreport todir="${junit.report.dir}">
       <fileset dir="${main.reports.test}">
@@ -955,8 +908,7 @@ FORREST_HOME environment variable!</echo>
 
 
   <!-- Generates the API documentation. -->
-  <target name="javadocs" depends="init, warn-unless-junit-is-available,
-    warn-unless-xslt-is-available"
+  <target name="javadocs" depends="init"
     description="Generates the API documentation">
     <javadoc verbose="false" author="true" destdir="${apidocs.report.dir}"
       windowtitle="POI API Documentation" use="true" version="true" maxmemory="256M">
@@ -1023,48 +975,6 @@ FORREST_HOME environment variable!</echo>
   </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 -->
     <target name="site" depends="reports, docs"
       description="Generates POI's website's contents"/>
@@ -1275,42 +1185,6 @@ FORREST_HOME environment variable!</echo>
     <antstructure output="ant.dtd"/>
   </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
-      &lt;http://www.junit.org/&gt; 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
-      &lt;http://www.junit.org/&gt; and include the JAR file in your
-      classpath.
-    </echo> 
-  </target>
-
-
-
   <!-- Abort the build if JDepend is missing. -->
   <target name="fail-unless-jdepend-is-available" depends="init">
     <condition property="isAvailable.jdepend">
@@ -1328,48 +1202,9 @@ FORREST_HOME environment variable!</echo>
     <fail message="JDepend is not available."/>
   </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
-      &lt;http://xml.apache.org/xalan-j/&gt; 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 &lt;http://xml.apache.org/xalan-j/&gt; and include the
-      JAR file in your classpath.
-    </echo> 
-  </target>
-
-
-
   <!-- Aborts the build if any of the required tools are missing. -->
   <target name="fail-unless-tools-are-available"
-    depends="fail-unless-junit-is-available, fail-unless-junit-is-available,
-    fail-unless-jdepend-is-available"/>
+    depends="fail-unless-jdepend-is-available"/>
 
 
 
index be6f2e013abe23f992c3ae6d91707327c33fc4d9..0db98743c61fa48874f98e77d49f9090802b71b5 100644 (file)
@@ -55,10 +55,11 @@ project.skin=poi-site
 #forrest.validate=true
 #forrest.validate.xdocs=${forrest.validate}
 #forrest.validate.skinconf=${forrest.validate}
-#forrest.validate.sitemap=${forrest.validate}
-#forrest.validate.stylesheets=${forrest.validate}
-#forrest.validate.skins=${forrest.validate}
-#forrest.validate.skins.stylesheets=${forrest.validate.skins}
+#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.sitemap=false
+forrest.validate.stylesheets=false
+forrest.validate.skins=false
+forrest.validate.skins.stylesheets=false
 
 
 # Key: