blob: 15b84f1e90b48bec6b69baa9393fa8b546ba001f [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:compile">
<mkdir dir="target/test-resources/samples/modules"/>
<mkdir dir="target/test-resources/repository-client/modules"/>
<copy file="../addressing/target/addressing.mar"
tofile="target/test-resources/samples/modules/addressing.mar"/>
<copy file="../addressing/target/addressing.mar"
tofile="target/test-resources/repository-client/modules/addressing.mar"/>
<mkdir dir="target/toWar/services/"/>
</postGoal>
<postGoal name="test:test">
<attainGoal name="create-samples"/>
</postGoal>
<goal name="create-samples">
<mkdir dir="target/samples"/>
<mkdir dir="${samples.dir}/userguide"/>
<attainGoal name="userguide"/>
<attainGoal name="amazonQS"/>
<!--<attainGoal name="googleSearch"/>-->
<attainGoal name="googleSpellcheck"/>
<attainGoal name="version"/>
</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>
</project>