owenb 2003/04/01 06:57:37
Modified: java Tag: pre1_2_0-patches build.xml Log: don't output version number Revision Changes Path No revision No revision 1.8.2.4 +438 -438 xml-axis-wsif/java/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/build.xml,v retrieving revision 1.8.2.3 retrieving revision 1.8.2.4 diff -u -r1.8.2.3 -r1.8.2.4 --- build.xml 12 Nov 2002 22:15:08 -0000 1.8.2.3 +++ build.xml 1 Apr 2003 14:57:36 -0000 1.8.2.4 @@ -1,438 +1,438 @@ -<?xml version="1.0"?> - -<!-- ================================================================== - - Build file for WSIF - -Notes: - This is a build file for use with the Jakarta Ant build tool. - -Prerequisites: - - jakarta-ant from http://jakarta.apache.org - A JAXP-compliant DOM parser. - - Xerces, from http://xml.apache.org, works fine. - WSDL4J - Apache Soap 2.3 - -Optional additions: - SoapRMI from http://www.extreme.indiana.edu/soap/ - -Build Instructions: - To build, run - - java org.apache.tools.ant.Main <target> - - on the directory where this file is located with the target you want. - -Main targets: - - - compile -> creates the "wsif.jar" package in "./build/lib" - - javadocs -> creates the javadocs in "./build/javadocs" - - bindist -> creates the complete binary distribution - - srcdist -> creates the complete src distribution - -Author: - Aleksander Slominski <[EMAIL PROTECTED]> - Matthew J. Duftler <[EMAIL PROTECTED]> - Jeremy Hughes <[EMAIL PROTECTED]> - Owen Burroughs <[EMAIL PROTECTED]> - -==================================================================== --> - -<project default="compile" basedir="."> - - <target name="init"> - <property name="Name" value="WSIF"/> - <property name="name" value="wsif"/> - <property name="dynamic.name" value="wsif-dynamic"/> - <property name="Name" value="wsif"/> - <property name="wsif.version" value="1.2"/> - <property name="year-from" value="2002"/> - <property name="year-to" value="2002"/> - - <property name="build.compiler" value="classic"/> - <property name="debug" value="off"/> - - <property name="src.dir" value="./src"/> - <property name="samples.dir" value="./samples"/> - <property name="docs.dir" value="./doc"/> - - <property name="packages" - value="org.apache.wsif.*"/> - - <property name="build.file" value="build.xml"/> - - <property name="build.dir" value="./build"/> - <property name="build.dest" value="./build/classes"/> - <property name="dynamic.dest" value="./build/classes"/> - <property name="build.lib" value="./build/lib"/> - <property name="build.samples" value="./build/samples"/> - <property name="build.javadocs" value="./build/javadocs"/> - - <property name="jar" value="${build.dir}/lib/${name}.jar"/> - <property name="jar_complete" value="${build.dir}/lib/${name}-all-${wsif.version}.jar"/> - <property name="wsdl4j_jar" value="lib/wsdl4j.jar"/> - <property name="qname_jar" value="lib/qname.jar"/> - - - <property name="dist.dir" value="${build.dir}/${name}-${wsif.version}"/> - <property name="dist.bin.file" - value="build/${name}-bin-${wsif.version}.zip"/> - <property name="dist.src.file" - value="${build.dir}/${name}-src-${wsif.version}.zip"/> - - - <property name="build.javadocs.base" value="${build.dir}/javadocs/base"/> - <property name="build.javadocs.j2c" value="${build.dir}/javadocs/j2c"/> - <property name="j2c.name" value="wsif-j2c"/> - <property name="j2c.dest" value="${build.dir}/j2c/classes"/> - <property name="j2c.src" value="${build.dir}/j2c/src"/> - <property name="j2c.dir" value="${build.dir}/j2c"/> - <property name="j2c.jar" value="${build.dir}/lib/${j2c.name}.jar"/> - <property name="j2c.packages" value="org.apache.wsif.providers.jca.*"/> - </target> - - <!-- =================================================================== --> - <!-- Prepares the build directory --> - <!-- =================================================================== --> - <target name="prepare" depends="init"> - <mkdir dir="${build.dir}"/> - - <uptodate property="javac.notRequired" - targetfile="${jar}"> - <srcfiles dir="${src.dir}"> - <patternset refid="javac.source.files"/> - </srcfiles> - </uptodate> - - <uptodate property="javadoc.required" - targetfile="${jar}"> - <srcfiles dir="${build.dir}" includes="**/*.html"/> - </uptodate> - <available property="soaprmi.present" classname="soaprmi.Remote" /> - <available property="jms.present" classname="javax.jms.Message" /> - <available property="ejb.present" classname="javax.ejb.EJBHome" /> - <available property="apachesoap.present" classname="org.apache.soap.Envelope" /> - <available property="apacheaxis.present" classname="org.apache.axis.message.SOAPEnvelope" /> - <available property="j2c.present" classname="javax.resource.Referenceable" /> - - </target> - - <target name="checkSoapRMI" unless="soaprmi.present"> - <echo message="Warning: SoapRMI dependencies were not resolved."/> - </target> - - <target name="checkJMS" unless="jms.present"> - <echo message="Warning: JMS dependencies were not resolved."/> - </target> - - <target name="checkEJB" unless="ejb.present"> - <echo message="Warning: EJB dependencies were not resolved."/> - </target> - - <target name="checkApacheSOAP" unless="apachesoap.present"> - <echo message="Warning: ApacheSOAP dependencies were not resolved."/> - </target> - - <target name="checkApacheAxis" unless="apacheaxis.present"> - <echo message="Warning: ApacheAXIS dependencies were not resolved."/> - </target> - - <target name="checkJ2C" unless="j2c.present"> - <echo message="Warning: J2C dependencies were not resolved."/> - </target> - - <target name="checkDependencies" depends="prepare" unless="javac.notRequired"> - <antcall target="checkSoapRMI"/> - <antcall target="checkJMS"/> - <antcall target="checkEJB"/> - <antcall target="checkApacheSOAP"/> - <antcall target="checkApacheAxis"/> - <antcall target="checkJ2C"/> - </target> - - <!-- =================================================================== --> - <!-- Source files to be compiled --> - <!-- =================================================================== --> - - <patternset id="dynamic.source.files"> - <include name="**/wsif/**/*.java"/> - <include name="**/wsdl/**/*.java"/> - <exclude name="**/compiler/**/*.java"/> - <exclude name="**/wsif/**/soaprmi/**/*.java" unless="soaprmi.present"/> - <exclude name="**/wsif/**/jms/**/*.java" unless="jms.present"/> - <exclude name="**/wsif/**/ejb/**/*.java" unless="ejb.present"/> - <exclude name="**/wsif/**/jms/JMS2HTTPBridge.java" unless="apachesoap.present"/> - <exclude name="**/wsif/**/apachesoap/**/*.java" unless="apachesoap.present"/> - <exclude name="**/wsif/**/apacheaxis/**/*.java" unless="apacheaxis.present"/> - <exclude name="**/wsif/**/jca/**/*.java"/> - </patternset> - - <patternset id="compiler.source.files"> - <include name="**/compiler/**/*.java"/> - </patternset> - - <patternset id="javac.source.files"> - <include name="**/*.java"/> - </patternset> - - <patternset id="samples.source.files"> - <include name="**/*.java"/> - </patternset> - - <patternset id="j2c.source.files"> - <include name="**/wsif/**/jca/**/*.java" /> - <exclude name="**/wsif/**/jca/**/*.java" unless="j2c.present"/> - </patternset> - - <!-- =================================================================== --> - <!-- Compiles all (clean + compile + samples + dynamic) --> - <!-- =================================================================== --> - <target name="all" depends="clean,compile,compiler,link"/> - - <target name="compile" depends="dynamic, samples"/> - - - <!-- =================================================================== --> - <!-- Compiles the source directory --> - <!-- =================================================================== --> - <target name="dynamic" depends="checkDependencies"> - <mkdir dir="${dynamic.dest}"/> - <javac srcdir="${src.dir}" destdir="${dynamic.dest}" debug="${debug}"> - <patternset refid="dynamic.source.files"/> - </javac> - </target> - - <!-- =================================================================== --> - <!-- Create compiler classes --> - <!-- =================================================================== --> - <target name="compiler" depends="prepare"> - <mkdir dir="${dynamic.dest}"/> - <javac srcdir="${src.dir}" destdir="${dynamic.dest}" debug="${debug}"> - <patternset refid="compiler.source.files"/> - </javac> - - </target> - - <!-- =================================================================== --> - <!-- Create wsif-j2c.jar --> - <!-- =================================================================== --> - <target name="link_extra" if="j2c.present"> - <mkdir dir="${j2c.dest}"/> - <mkdir dir="${j2c.src}"/> - <copy todir="${j2c.src}"> - <fileset dir="${src.dir}"> - <include name="**/jca/**/*"/> - </fileset> - </copy> - - <copy todir="${j2c.dest}"> - <fileset dir="${src.dir}"> - <include name="**/jca/*.properties"/> - <include name="**/jca/**/*.xsd"/> - <include name="**/jca/**/*.wsdl"/> - </fileset> - </copy> - - <javac srcdir="${j2c.src}" destdir="${j2c.dest}" classpath="${dynamic.dest}"> - <include name="**/jca/**/*.java"/> - <patternset refid="j2c.source.files"/> - </javac> - - <jar jarfile="${j2c.jar}" basedir="${j2c.dest}" update="true" /> - - <delete dir="${j2c.dir}"/> - - </target> - - - - <!-- =================================================================== --> - <!-- Create WSIF JAR --> - <!-- =================================================================== --> - <target name="link" depends="dynamic, compiler"> - - <mkdir dir="${build.lib}"/> - - <copy todir="${build.dest}"> - <fileset dir="${src.dir}"> - <include name="**/*.properties"/> - <include name="client-config.wsdd" if="jms.present"/> - <exclude name="**/jca/*.properties"/> - <include name="**/META-INF/services/*"/> - </fileset> - </copy> - - <jar jarfile="${jar}" basedir="${build.dest}" update="true" /> - - <uptodate property="javadoc.required" - targetfile="${jar}"> - <srcfiles dir="${build.dir}" includes="**/*.html"/> - </uptodate> - <antcall target="link_extra"/> - - </target> - - <!-- =================================================================== --> - <!-- Compiles the samples --> - <!-- =================================================================== --> - <target name="samples" depends="dynamic"> - <mkdir dir="${build.samples}"/> - <javac srcdir="samples" destdir="${build.samples}" - classpath="${dynamic.dest}" debug="${debug}"> - <patternset refid="samples.source.files"/> - <exclude name="**/zipcode/**.java" unless="apachesoap.present"/> - </javac> - - <copy todir="${build.samples}"> - <fileset dir="${samples.dir}"> - </fileset> - </copy> - </target> - - <!-- =================================================================== --> - <!-- Creates the API documentation in separate directories --> - <!-- =================================================================== --> - <target name="javadocs_split" depends="prepare"> - - <!-- Create java docs without j2c provider --> - <mkdir dir="${build.javadocs.base}"/> - <javadoc packagenames="${packages}" - sourcepath="${src.dir}" - destdir="${build.javadocs.base}" - author="true" - version="true" - use="true" - public="true" - windowtitle="${Name} ${wsif.version} API" - doctitle="${Name} ${wsif.version}" - bottom="Copyright © ${year-from}, ${year-to} Apache XML Project. All Rights Reserved." - excludepackagenames="org.apache.wsif.providers.jca, org.apache.wsif.providers.jca.toolplugin" - /> - - <!-- Create java docs for j2c provider --> - <mkdir dir="${build.javadocs.j2c}"/> - <javadoc packagenames="${j2c.packages}" - sourcepath="${src.dir}" - destdir="${build.javadocs.j2c}" - author="true" - version="true" - use="true" - public="true" - windowtitle="${Name} ${wsif.version} API" - doctitle="${Name} ${wsif.version}" - bottom="Copyright © ${year-from}, ${year-to} Apache XML Project. All Rights Reserved." - /> - - </target> - - - <!-- =================================================================== --> - <!-- Creates the API documentation --> - <!-- =================================================================== --> - <target name="javadocs" depends="prepare"> - - <!-- Create complete java docs, including j2c provider --> - <mkdir dir="${build.javadocs}"/> - <javadoc packagenames="${packages}" - sourcepath="${src.dir}" - destdir="${build.javadocs}" - author="true" - version="true" - use="true" - public="true" - windowtitle="${Name} ${wsif.version} API" - doctitle="${Name} ${wsif.version}" - bottom="Copyright © ${year-from}, ${year-to} Apache XML Project. All Rights Reserved." - /> - - </target> - - <!-- =================================================================== --> - <!-- Creates the API documentation if necessary --> - <!-- =================================================================== --> - <target name="javadocsIfRequired" if="javadoc.required" depends="prepare"> - <antcall target="javadocs"/> - </target> - - <!-- =================================================================== --> - <!-- Creates the binary distribution - with src --> - <!-- =================================================================== --> - <target name="prepare-dist" depends="compile, link, javadocsIfRequired, samples"> - <delete dir="${dist.dir}"/> - <mkdir dir="${dist.dir}"/> - <mkdir dir="${dist.dir}/doc"/> - <mkdir dir="${dist.dir}/doc/api"/> - <mkdir dir="${dist.dir}/lib"/> - <mkdir dir="${dist.dir}/samples"/> - - <copy todir="${dist.dir}/doc/api"> - <fileset dir="${build.javadocs}"/> - </copy> - - <copy todir="${dist.dir}/samples"> - <fileset dir="${build.samples}"> - <include name="**"/> - <exclude name="**/.#*"/> - </fileset> - </copy> - <!--<copy todir="${dist.dir}/doc"> - <fileset dir="${docs.dir}"> - <include name="*.txt"/> - <include name="*.html"/> - </fileset> - </copy> - <copy file="README.html" tofile="${dist.dir}/README.html"/> --> - </target> - - <!-- ================================================================= --> - <!-- Creates the binary distribution --> - <!-- ================================================================= --> - <target name="bindist" depends="prepare-dist"> - <copy todir="${dist.dir}/lib" file="${jar}"/> - <copy todir="${dist.dir}/lib" file="${wsdl4j_jar}"/> - <copy todir="${dist.dir}/lib" file="${qname_jar}"/> - <antcall target="bindist_j2c"/> - - <zip zipfile="${dist.bin.file}" basedir="${build.dir}" - includes="${name}-${wsif.version}/**"/> - </target> - - <!-- =================================================================== --> - <!-- Copy j2c jar if needed --> - <!-- =================================================================== --> - - <target name="bindist_j2c" if="j2c.present"> - <copy todir="${dist.dir}/lib" file="${j2c.jar}"/> - </target> - - <!-- =================================================================== --> - <!-- Creates the source distribution --> - <!-- =================================================================== --> - <target name="srcdist" depends="prepare"> - <delete dir="${dist.dir}"/> - - <copy todir="${dist.dir}/src"> - <fileset dir="${src.dir}"> - <include name="org/**"/> - <include name="META-INF/**"/> - <exclude name="**/.#*"/> - </fileset> - </copy> - - <copy file="${build.file}" tofile="${dist.dir}/${build.file}"/> - - <zip zipfile="${dist.src.file}" basedir="${build.dir}" - includes="${name}-${wsif.version}/**"/> - - </target> - - <!-- =================================================================== --> - <!-- Cleans everything --> - <!-- =================================================================== --> - <target name="clean" depends="init"> - <delete dir="${build.dir}"/> - <delete dir="${dist.dir}"/> - </target> -</project> +<?xml version="1.0"?> + +<!-- ================================================================== + + Build file for WSIF + +Notes: + This is a build file for use with the Jakarta Ant build tool. + +Prerequisites: + + jakarta-ant from http://jakarta.apache.org + A JAXP-compliant DOM parser. + - Xerces, from http://xml.apache.org, works fine. + WSDL4J + Apache Soap 2.3 + +Optional additions: + SoapRMI from http://www.extreme.indiana.edu/soap/ + +Build Instructions: + To build, run + + java org.apache.tools.ant.Main <target> + + on the directory where this file is located with the target you want. + +Main targets: + + - compile -> creates the "wsif.jar" package in "./build/lib" + - javadocs -> creates the javadocs in "./build/javadocs" + - bindist -> creates the complete binary distribution + - srcdist -> creates the complete src distribution + +Author: + Aleksander Slominski <[EMAIL PROTECTED]> + Matthew J. Duftler <[EMAIL PROTECTED]> + Jeremy Hughes <[EMAIL PROTECTED]> + Owen Burroughs <[EMAIL PROTECTED]> + +==================================================================== --> + +<project default="compile" basedir="."> + + <target name="init"> + <property name="Name" value="WSIF"/> + <property name="name" value="wsif"/> + <property name="dynamic.name" value="wsif-dynamic"/> + <property name="Name" value="wsif"/> + <property name="wsif.version" value=""/> + <property name="year-from" value="2002"/> + <property name="year-to" value="2003"/> + + <property name="build.compiler" value="classic"/> + <property name="debug" value="off"/> + + <property name="src.dir" value="./src"/> + <property name="samples.dir" value="./samples"/> + <property name="docs.dir" value="./doc"/> + + <property name="packages" + value="org.apache.wsif.*"/> + + <property name="build.file" value="build.xml"/> + + <property name="build.dir" value="./build"/> + <property name="build.dest" value="./build/classes"/> + <property name="dynamic.dest" value="./build/classes"/> + <property name="build.lib" value="./build/lib"/> + <property name="build.samples" value="./build/samples"/> + <property name="build.javadocs" value="./build/javadocs"/> + + <property name="jar" value="${build.dir}/lib/${name}.jar"/> + <property name="jar_complete" value="${build.dir}/lib/${name}-all.jar"/> + <property name="wsdl4j_jar" value="lib/wsdl4j.jar"/> + <property name="qname_jar" value="lib/qname.jar"/> + + + <property name="dist.dir" value="${build.dir}/${name}"/> + <property name="dist.bin.file" + value="build/${name}-bin.zip"/> + <property name="dist.src.file" + value="${build.dir}/${name}-src.zip"/> + + + <property name="build.javadocs.base" value="${build.dir}/javadocs/base"/> + <property name="build.javadocs.j2c" value="${build.dir}/javadocs/j2c"/> + <property name="j2c.name" value="wsif-j2c"/> + <property name="j2c.dest" value="${build.dir}/j2c/classes"/> + <property name="j2c.src" value="${build.dir}/j2c/src"/> + <property name="j2c.dir" value="${build.dir}/j2c"/> + <property name="j2c.jar" value="${build.dir}/lib/${j2c.name}.jar"/> + <property name="j2c.packages" value="org.apache.wsif.providers.jca.*"/> + </target> + + <!-- =================================================================== --> + <!-- Prepares the build directory --> + <!-- =================================================================== --> + <target name="prepare" depends="init"> + <mkdir dir="${build.dir}"/> + + <uptodate property="javac.notRequired" + targetfile="${jar}"> + <srcfiles dir="${src.dir}"> + <patternset refid="javac.source.files"/> + </srcfiles> + </uptodate> + + <uptodate property="javadoc.required" + targetfile="${jar}"> + <srcfiles dir="${build.dir}" includes="**/*.html"/> + </uptodate> + <available property="soaprmi.present" classname="soaprmi.Remote" /> + <available property="jms.present" classname="javax.jms.Message" /> + <available property="ejb.present" classname="javax.ejb.EJBHome" /> + <available property="apachesoap.present" classname="org.apache.soap.Envelope" /> + <available property="apacheaxis.present" classname="org.apache.axis.message.SOAPEnvelope" /> + <available property="j2c.present" classname="javax.resource.Referenceable" /> + + </target> + + <target name="checkSoapRMI" unless="soaprmi.present"> + <echo message="Warning: SoapRMI dependencies were not resolved."/> + </target> + + <target name="checkJMS" unless="jms.present"> + <echo message="Warning: JMS dependencies were not resolved."/> + </target> + + <target name="checkEJB" unless="ejb.present"> + <echo message="Warning: EJB dependencies were not resolved."/> + </target> + + <target name="checkApacheSOAP" unless="apachesoap.present"> + <echo message="Warning: ApacheSOAP dependencies were not resolved."/> + </target> + + <target name="checkApacheAxis" unless="apacheaxis.present"> + <echo message="Warning: ApacheAXIS dependencies were not resolved."/> + </target> + + <target name="checkJ2C" unless="j2c.present"> + <echo message="Warning: J2C dependencies were not resolved."/> + </target> + + <target name="checkDependencies" depends="prepare" unless="javac.notRequired"> + <antcall target="checkSoapRMI"/> + <antcall target="checkJMS"/> + <antcall target="checkEJB"/> + <antcall target="checkApacheSOAP"/> + <antcall target="checkApacheAxis"/> + <antcall target="checkJ2C"/> + </target> + + <!-- =================================================================== --> + <!-- Source files to be compiled --> + <!-- =================================================================== --> + + <patternset id="dynamic.source.files"> + <include name="**/wsif/**/*.java"/> + <include name="**/wsdl/**/*.java"/> + <exclude name="**/compiler/**/*.java"/> + <exclude name="**/wsif/**/soaprmi/**/*.java" unless="soaprmi.present"/> + <exclude name="**/wsif/**/jms/**/*.java" unless="jms.present"/> + <exclude name="**/wsif/**/ejb/**/*.java" unless="ejb.present"/> + <exclude name="**/wsif/**/jms/JMS2HTTPBridge.java" unless="apachesoap.present"/> + <exclude name="**/wsif/**/apachesoap/**/*.java" unless="apachesoap.present"/> + <exclude name="**/wsif/**/apacheaxis/**/*.java" unless="apacheaxis.present"/> + <exclude name="**/wsif/**/jca/**/*.java"/> + </patternset> + + <patternset id="compiler.source.files"> + <include name="**/compiler/**/*.java"/> + </patternset> + + <patternset id="javac.source.files"> + <include name="**/*.java"/> + </patternset> + + <patternset id="samples.source.files"> + <include name="**/*.java"/> + </patternset> + + <patternset id="j2c.source.files"> + <include name="**/wsif/**/jca/**/*.java" /> + <exclude name="**/wsif/**/jca/**/*.java" unless="j2c.present"/> + </patternset> + + <!-- =================================================================== --> + <!-- Compiles all (clean + compile + samples + dynamic) --> + <!-- =================================================================== --> + <target name="all" depends="clean,compile,compiler,link"/> + + <target name="compile" depends="dynamic, samples"/> + + + <!-- =================================================================== --> + <!-- Compiles the source directory --> + <!-- =================================================================== --> + <target name="dynamic" depends="checkDependencies"> + <mkdir dir="${dynamic.dest}"/> + <javac srcdir="${src.dir}" destdir="${dynamic.dest}" debug="${debug}"> + <patternset refid="dynamic.source.files"/> + </javac> + </target> + + <!-- =================================================================== --> + <!-- Create compiler classes --> + <!-- =================================================================== --> + <target name="compiler" depends="prepare"> + <mkdir dir="${dynamic.dest}"/> + <javac srcdir="${src.dir}" destdir="${dynamic.dest}" debug="${debug}"> + <patternset refid="compiler.source.files"/> + </javac> + + </target> + + <!-- =================================================================== --> + <!-- Create wsif-j2c.jar --> + <!-- =================================================================== --> + <target name="link_extra" if="j2c.present"> + <mkdir dir="${j2c.dest}"/> + <mkdir dir="${j2c.src}"/> + <copy todir="${j2c.src}"> + <fileset dir="${src.dir}"> + <include name="**/jca/**/*"/> + </fileset> + </copy> + + <copy todir="${j2c.dest}"> + <fileset dir="${src.dir}"> + <include name="**/jca/*.properties"/> + <include name="**/jca/**/*.xsd"/> + <include name="**/jca/**/*.wsdl"/> + </fileset> + </copy> + + <javac srcdir="${j2c.src}" destdir="${j2c.dest}" classpath="${dynamic.dest}"> + <include name="**/jca/**/*.java"/> + <patternset refid="j2c.source.files"/> + </javac> + + <jar jarfile="${j2c.jar}" basedir="${j2c.dest}" update="true" /> + + <delete dir="${j2c.dir}"/> + + </target> + + + + <!-- =================================================================== --> + <!-- Create WSIF JAR --> + <!-- =================================================================== --> + <target name="link" depends="dynamic, compiler"> + + <mkdir dir="${build.lib}"/> + + <copy todir="${build.dest}"> + <fileset dir="${src.dir}"> + <include name="**/*.properties"/> + <include name="client-config.wsdd" if="jms.present"/> + <exclude name="**/jca/*.properties"/> + <include name="**/META-INF/services/*"/> + </fileset> + </copy> + + <jar jarfile="${jar}" basedir="${build.dest}" update="true" /> + + <uptodate property="javadoc.required" + targetfile="${jar}"> + <srcfiles dir="${build.dir}" includes="**/*.html"/> + </uptodate> + <antcall target="link_extra"/> + + </target> + + <!-- =================================================================== --> + <!-- Compiles the samples --> + <!-- =================================================================== --> + <target name="samples" depends="dynamic"> + <mkdir dir="${build.samples}"/> + <javac srcdir="samples" destdir="${build.samples}" + classpath="${dynamic.dest}" debug="${debug}"> + <patternset refid="samples.source.files"/> + <exclude name="**/zipcode/**.java" unless="apachesoap.present"/> + </javac> + + <copy todir="${build.samples}"> + <fileset dir="${samples.dir}"> + </fileset> + </copy> + </target> + + <!-- =================================================================== --> + <!-- Creates the API documentation in separate directories --> + <!-- =================================================================== --> + <target name="javadocs_split" depends="prepare"> + + <!-- Create java docs without j2c provider --> + <mkdir dir="${build.javadocs.base}"/> + <javadoc packagenames="${packages}" + sourcepath="${src.dir}" + destdir="${build.javadocs.base}" + author="true" + version="true" + use="true" + public="true" + windowtitle="${Name} API" + doctitle="${Name}" + bottom="Copyright © ${year-from}, ${year-to} Apache XML Project. All Rights Reserved." + excludepackagenames="org.apache.wsif.providers.jca, org.apache.wsif.providers.jca.toolplugin" + /> + + <!-- Create java docs for j2c provider --> + <mkdir dir="${build.javadocs.j2c}"/> + <javadoc packagenames="${j2c.packages}" + sourcepath="${src.dir}" + destdir="${build.javadocs.j2c}" + author="true" + version="true" + use="true" + public="true" + windowtitle="${Name} API" + doctitle="${Name}" + bottom="Copyright © ${year-from}, ${year-to} Apache XML Project. All Rights Reserved." + /> + + </target> + + + <!-- =================================================================== --> + <!-- Creates the API documentation --> + <!-- =================================================================== --> + <target name="javadocs" depends="prepare"> + + <!-- Create complete java docs, including j2c provider --> + <mkdir dir="${build.javadocs}"/> + <javadoc packagenames="${packages}" + sourcepath="${src.dir}" + destdir="${build.javadocs}" + author="true" + version="true" + use="true" + public="true" + windowtitle="${Name}API" + doctitle="${Name}" + bottom="Copyright © ${year-from}, ${year-to} Apache XML Project. All Rights Reserved." + /> + + </target> + + <!-- =================================================================== --> + <!-- Creates the API documentation if necessary --> + <!-- =================================================================== --> + <target name="javadocsIfRequired" if="javadoc.required" depends="prepare"> + <antcall target="javadocs"/> + </target> + + <!-- =================================================================== --> + <!-- Creates the binary distribution - with src --> + <!-- =================================================================== --> + <target name="prepare-dist" depends="compile, link, javadocsIfRequired, samples"> + <delete dir="${dist.dir}"/> + <mkdir dir="${dist.dir}"/> + <mkdir dir="${dist.dir}/doc"/> + <mkdir dir="${dist.dir}/doc/api"/> + <mkdir dir="${dist.dir}/lib"/> + <mkdir dir="${dist.dir}/samples"/> + + <copy todir="${dist.dir}/doc/api"> + <fileset dir="${build.javadocs}"/> + </copy> + + <copy todir="${dist.dir}/samples"> + <fileset dir="${build.samples}"> + <include name="**"/> + <exclude name="**/.#*"/> + </fileset> + </copy> + <!--<copy todir="${dist.dir}/doc"> + <fileset dir="${docs.dir}"> + <include name="*.txt"/> + <include name="*.html"/> + </fileset> + </copy> + <copy file="README.html" tofile="${dist.dir}/README.html"/> --> + </target> + + <!-- ================================================================= --> + <!-- Creates the binary distribution --> + <!-- ================================================================= --> + <target name="bindist" depends="prepare-dist"> + <copy todir="${dist.dir}/lib" file="${jar}"/> + <copy todir="${dist.dir}/lib" file="${wsdl4j_jar}"/> + <copy todir="${dist.dir}/lib" file="${qname_jar}"/> + <antcall target="bindist_j2c"/> + + <zip zipfile="${dist.bin.file}" basedir="${build.dir}" + includes="${name}/**"/> + </target> + + <!-- =================================================================== --> + <!-- Copy j2c jar if needed --> + <!-- =================================================================== --> + + <target name="bindist_j2c" if="j2c.present"> + <copy todir="${dist.dir}/lib" file="${j2c.jar}"/> + </target> + + <!-- =================================================================== --> + <!-- Creates the source distribution --> + <!-- =================================================================== --> + <target name="srcdist" depends="prepare"> + <delete dir="${dist.dir}"/> + + <copy todir="${dist.dir}/src"> + <fileset dir="${src.dir}"> + <include name="org/**"/> + <include name="META-INF/**"/> + <exclude name="**/.#*"/> + </fileset> + </copy> + + <copy file="${build.file}" tofile="${dist.dir}/${build.file}"/> + + <zip zipfile="${dist.src.file}" basedir="${build.dir}" + includes="${name}/**"/> + + </target> + + <!-- =================================================================== --> + <!-- Cleans everything --> + <!-- =================================================================== --> + <target name="clean" depends="init"> + <delete dir="${build.dir}"/> + <delete dir="${dist.dir}"/> + </target> +</project>
