blob: aa217388fdb7652139270dc5b8fdd0c653a2d2ec [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Revision: 1.21 $ $Date: 2004-10-27 20:54:09 +0600 (Wed, 27 Oct 2004) $ -->
<project default="jar"
xmlns:j="jelly:core"
xmlns:maven="jelly:maven"
xmlns:deploy="deploy"
xmlns:ant="jelly:ant">
<j:set var="samples.dir" value="target/samples"/>
<postGoal name="test:test">
<attainGoal name="create-samples"/>
</postGoal>
<goal name="mail-tests">
<!-- TODO call the Mail tests if the mail jar is presents
<j:if test="${maven.repo.local}/j2ee/jars/mail.jar">
<ant:ant antfile="script/mail-test.xml" inheritall="true" inheritrefs="true" dir="."/>
</j:if>
maven -Dtestcase=org.foo.bar.MyTest test:single-test
-->
</goal>
<goal name="create-samples">
<!-- <mkdir dir="target/samples"/>-->
<mkdir dir="${samples.dir}/userguide"/>
<mkdir dir="target/samples/wsdl"/>
<copy todir="target/samples/wsdl">
<ant:fileset dir="wsdl"/>
</copy>
<attainGoal name="userguide"/>
<attainGoal name="amazonQS"/>
<attainGoal name="googleSearch"/>
<attainGoal name="googleSpellcheck"/>
<attainGoal name="version"/>
<attainGoal name="mtomSample"/>
<attainGoal name="groovy"/>
</goal>
<!-- ================================================================ -->
<!--- Version Sample -->
<!-- ================================================================ -->
<goal name="version">
<mkdir dir="target/samples"/>
<mkdir dir="${samples.dir}/version"/>
<mkdir dir="${samples.dir}/version/src"/>
<ant:copy todir="${samples.dir}/version/src">
<ant:fileset dir="src">
<ant:include name="sample/axisversion/**"/>
</ant:fileset>
</ant:copy>
<jar destfile="${samples.dir}/version/version.jar">
<fileset dir="target/classes">
<include name="sample/axisversion/**"/>
</fileset>
<fileset dir="src/sample/axisversion/">
<include name="META-INF/**"/>
</fileset>
</jar>
<copy file="${samples.dir}/version/version.jar"
tofile="target/toWar/services/version.aar"/>
</goal>
<!-- ================================================================ -->
<!--- User Guide Sample -->
<!-- ================================================================ -->
<goal name="userguide">
<mkdir dir="target/samples"/>
<mkdir dir="${samples.dir}/userguide"/>
<mkdir dir="${samples.dir}/userguide/src"/>
<ant:copy todir="${samples.dir}/userguide/src">
<ant:fileset dir="src">
<ant:include name="userguide/**"/>
</ant:fileset>
</ant:copy>
<jar destfile="${samples.dir}/userguide/sample.jar">
<fileset dir="target/classes">
<include name="userguide/**"/>
</fileset>
</jar>
<jar destfile="${samples.dir}/userguide/MyService.aar">
<fileset dir="src/userguide/example1/">
<include name="META-INF/**"/>
</fileset>
<fileset dir="target/classes">
<include name="userguide/example1/**/*.class"/>
</fileset>
</jar>
<jar destfile="${samples.dir}/userguide/MyServiceWithModule.aar">
<fileset dir="src/userguide/example2/">
<include name="META-INF/**"/>
</fileset>
<fileset dir="target/classes">
<include name="userguide/example2/**/*.class"/>
</fileset>
</jar>
<jar destfile="${samples.dir}/userguide/LoggingModule.mar">
<fileset dir="src/userguide/loggingmodule/">
<include name="META-INF/**"/>
</fileset>
<fileset dir="target/classes">
<include name="userguide/loggingmodule/**/*.class"/>
</fileset>
</jar>
</goal>
<!-- ================================================================ -->
<!--- Amazon Qaueing Service Sample -->
<!-- ================================================================ -->
<goal name="amazonQS">
<mkdir dir="${samples.dir}/amazonQS"/>
<mkdir dir="${samples.dir}/amazonQS/src"/>
<ant:copy todir="${samples.dir}/amazonQS/src">
<ant:fileset dir="src">
<ant:include name="sample/amazon/amazonSimpleQueueService/**"/>
<ant:include name="sample/amazon/common/**"/>
</ant:fileset>
</ant:copy>
<mkdir dir="${samples.dir}/amazonQS/docs"/>
<ant:copy todir="${samples.dir}/amazonQS/docs">
<ant:fileset dir="xdocs/amazonQS"/>
</ant:copy>
<ant:copy file="xdocs/readme.txt" tofile="${samples.dir}/amazonQS/readme.txt"/>
<ant:copy todir="${samples.dir}/amazonQS">
<ant:fileset dir="script/amazonQS"/>
</ant:copy>
<jar destfile="${samples.dir}/amazonQS/amazonQS.jar">
<fileset dir="target/classes">
<include name="sample/amazon/amazonSimpleQueueService/**"/>
<include name="sample/amazon/common/**"/>
</fileset>
</jar>
</goal>
<!-- ================================================================ -->
<!--- Google Search Sample -->
<!-- ================================================================ -->
<goal name="googleSearch">
<mkdir dir="${samples.dir}/googleSearch"/>
<mkdir dir="${samples.dir}/googleSearch/src"/>
<ant:copy todir="${samples.dir}/googleSearch/src">
<ant:fileset dir="src">
<ant:include name="sample/google/search/**"/>
<ant:include name="sample/google/common/**"/>
</ant:fileset>
</ant:copy>
<mkdir dir="${samples.dir}/googleSearch/docs"/>
<ant:copy todir="${samples.dir}/googleSearch/docs">
<ant:fileset dir="xdocs/googleSearch"/>
</ant:copy>
<ant:copy file="xdocs/readme.txt" tofile="${samples.dir}/googleSearch/readme.txt"/>
<ant:copy todir="${samples.dir}/googleSearch">
<ant:fileset dir="script/googleSearch"/>
</ant:copy>
<jar destfile="${samples.dir}/googleSearch/googleSearch.jar">
<fileset dir="target/classes">
<include name="sample/google/search/**"/>
<include name="sample/google/common/**"/>
</fileset>
</jar>
</goal>
<!-- ================================================================ -->
<!--- Google SpellCheck Sample -->
<!-- ================================================================ -->
<goal name="googleSpellcheck">
<mkdir dir="${samples.dir}/googleSpellcheck"/>
<mkdir dir="${samples.dir}/googleSpellcheck/src"/>
<ant:copy todir="${samples.dir}/googleSpellcheck/src">
<ant:fileset dir="src">
<ant:include name="sample/google/spellcheck/**"/>
<ant:include name="sample/google/common/**"/>
</ant:fileset>
</ant:copy>
<mkdir dir="${samples.dir}/googleSpellcheck/docs"/>
<ant:copy todir="${samples.dir}/googleSpellcheck/docs">
<ant:fileset dir="xdocs/googleSpellcheck"/>
</ant:copy>
<ant:copy file="xdocs/readme.txt" tofile="${samples.dir}/googleSpellcheck/readme.txt"/>
<ant:copy todir="${samples.dir}/googleSpellcheck">
<ant:fileset dir="script/googleSpellcheck"/>
</ant:copy>
<jar destfile="${samples.dir}/googleSpellcheck/googleSpellcheck.jar">
<fileset dir="target/classes">
<include name="sample/google/spellcheck/**"/>
<include name="sample/google/common/**"/>
</fileset>
</jar>
</goal>
<!-- ================================================================ -->
<!--- Google MTOM Sample -->
<!-- ================================================================ -->
<goal name="mtomSample">
<mkdir dir="${samples.dir}/mtom"/>
<mkdir dir="${samples.dir}/mtom/src"/>
<ant:copy todir="${samples.dir}/mtom/src">
<ant:fileset dir="src">
<ant:include name="sample/mtom/**"/>
</ant:fileset>
</ant:copy>
<jar destfile="${samples.dir}/mtom/mtomSample.aar">
<fileset dir="src/sample/mtom/imagetransfer/service/">
<include name="META-INF/**"/>
</fileset>
<fileset dir="target/classes">
<include name="sample/mtom/imagetransfer/service/**/*.class"/>
</fileset>
</jar>
<jar destfile="${samples.dir}/mtom/mtomClient.jar">
<fileset dir="target/classes">
<include name="sample/mtom/imagetransfer/client/**/*.class"/>
</fileset>
</jar>
</goal>
<!-- ================================================================ -->
<!--- Groovy Service Sample -->
<!-- ================================================================ -->
<goal name="groovy">
<mkdir dir="target/samples"/>
<ant:copy file="./src/sample/groovy/GroovyRcv.groovy" tofile="target/classes/sample/groovy/GroovyRcv.groovy"/>
<mkdir dir="target/classes/sample/groovy/lib"/>
<mkdir dir="target/classes/sample/groovy/sample"/>
<mkdir dir="target/classes/sample/groovy/sample/groovy"/>
<ant:copy file="target/classes/sample/groovy/GroovyReceiver.class" tofile="target/classes/sample/groovy/sample/groovy/GroovyReceiver.class"/>
<ant:delete file="target/classes/sample/groovy/GroovyReceiver.class"/>
<ant:copy file="${maven.repo.local}/groovy/jars/groovy-all-1.0-jsr-01.jar" tofile="target/classes/sample/groovy/lib/groovy-all-1.0-jsr-01.jar"/>
<jar destfile="${samples.dir}/groovyService.aar">
<fileset dir="target/classes/sample/groovy">
</fileset>
</jar>
</goal>
</project>