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]