<?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> |