nicolaken 02/03/06 08:55:59
Modified: . build.xml
Log:
Jakarta POI elementprocessor component, HSSF Serializer and samples. Original
code by Marc Johnson (mjohnson at apache dot org) and Andrew C. Oliver
(acoliver at apache dot org).
Revision Changes Path
1.177 +47 -1 xml-cocoon2/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/build.xml,v
retrieving revision 1.176
retrieving revision 1.177
diff -u -r1.176 -r1.177
--- build.xml 5 Mar 2002 13:33:46 -0000 1.176
+++ build.xml 6 Mar 2002 16:55:59 -0000 1.177
@@ -319,6 +319,25 @@
<class-available classpathref="classpath"
+ property="poi.proper.present"
+ classname="org.apache.poi.poifs.common.PoiFSConstants"/>
+
+ <class-available classpathref="classpath"
+ property="log4j.present"
+ classname="org.apache.log4j.Logger"/>
+
+ <condition property="poi.present">
+ <and> <!-- with post 1.4.1 Ant use <isset
property="poi.proper.present"/> -->
+ <not>
+ <equals arg1="${poi.proper.present}" arg2="$${poi.proper.present}" />
+ </not>
+ <not> <!-- with post 1.4.1 Ant use <isset property="log4j.present"/>
-->
+ <equals arg1="${log4j.present}" arg2="$${log4j.present}" />
+ </not>
+ </and>
+ </condition>
+
+ <class-available classpathref="classpath"
property="pizza.present"
classname="net.sf.pizzacompiler.compiler.Main"/>
@@ -646,12 +665,33 @@
value="Pizza is the alternative Java compiler."/>
</antcall>
</target>
+ <target name="poi-warn" unless="poi.present" depends="optional-tests"
+ description="Outputs a warning if org.apache.poi.* classes are missing
during compilation">
+ <antcall target="op-warning">
+ <param name="thing" value="POI"/>
+ <param name="recovery"
+ value="Get the POI package from http://jakarta.apache.org/poi/ and
place the jar in the lib/optional dir"/>
+ <param name="message"
+ value="POI is required for the POI sitemap components."/>
+ </antcall>
+ </target>
+ <target name="log4j-warn" unless="log4j.present" depends="optional-tests"
+ description="Outputs a warning if org.apache.log4j.* classes are
missing during compilation">
+ <antcall target="op-warning">
+ <param name="thing" value="Log4j"/>
+ <param name="recovery"
+ value="Get the Log4j package from http://jakarta.apache.org/log4j/
and place the jar in the lib/optional dir"/>
+ <param name="message"
+ value="Log4j is required for the POI sitemap components."/>
+ </antcall>
+ </target>
+
<!-- ===================================================================
-->
<!-- Print out warnings for optional components
-->
<!-- ===================================================================
-->
<target name="optional-warnings"
- depends="bsf-warn, rhino-warn, jfor-warn, xmldb-warn, xt-warn,
php-warn, naming-warn, svg-warn, fop-warn, tidy-warn, maybeupload-warn,
lucene-warn, deli-warn, velocity-warn, hsqldb-warn, resolver-warn, jisp-warn,
pizza-warn"
+ depends="bsf-warn, rhino-warn, jfor-warn, xmldb-warn, xt-warn,
php-warn, naming-warn, svg-warn, fop-warn, tidy-warn, maybeupload-warn,
lucene-warn, deli-warn, velocity-warn, hsqldb-warn, resolver-warn, jisp-warn,
pizza-warn, poi-warn, log4j-warn"
description="Outputs warnings if some optional jars are missing from
the environment">
</target>
@@ -671,6 +711,12 @@
<mkdir dir="${build.dest}"/>
<copy todir="${build.src}" filtering="on">
<fileset dir="${java.dir}">
+
+ <exclude name="**/poi/**" unless="poi.present"/>
+ <exclude name="**/HSSFSerializer.java" unless="poi.present"/>
+ <exclude name="**/HSSFSerializer.xconf" unless="poi.present"/>
+ <exclude name="**/POIFSSerializer.java" unless="poi.present"/>
+
<exclude name="**/Pizza.java" unless="pizza.present"/>
<exclude name="**/JSP*.java" unless="servlet.present"/>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]