blob: 8b35860070cc3d960df147245cc8fa3f35235937 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<project default="jar" xmlns:j="jelly:core" xmlns:maven="jelly:maven" xmlns:deploy="deploy" xmlns:ant="jelly:ant">
<goal name="setclasspath">
<path id="test.classpath">
<path refid="maven.dependency.classpath" />
</path>
</goal>
<goal name="generate:code">
<java classname="org.apache.axis2.wsdl.WSDL2Java">
<arg value="-uri" />
<arg value="${basedir}/resources/MTOMSample.wsdl" />
<arg value="-ss" />
<arg value="-sd" />
<arg value="-p" />
<arg value="sample.mtom.service" />
<arg value="-o" />
<arg value="${service.dir}" />
<classpath refid="class.path" />
</java>
<copy file="${skeleton.path}" tofile="${service.dir}/${skeleton.path}" overwrite="true" />
<antcall target="jar.server" />
<copy file="${service.dir}/sample-mtom.aar" tofile="../../repository/services/sample-mtom.aar" overwrite="true" />
</goal>
<postGoal name="test:compile">
<mkdir dir="${basedir}/target/lib" />
<deploy:copy-deps todir="${basedir}/target/lib" />
<echo message="----------------Creating ActivationCoordinator.aar----------------" />
<mkdir dir="target/services/ActivationCoordinator/META-INF" />
<copy file="conf/ActivationCoordinator/META-INF/services.xml" tofile="target/services/ActivationCoordinator/META-INF/services.xml" />
<jar jarfile="target/ActivationCoordinator.aar" basedir="target/services/ActivationCoordinator">
<include name="**" />
</jar>
<echo message="----------------Creating AtomicTransactionCoordinator.aar----------------" />
<mkdir dir="target/services/AtomicTransactionCoordinator/META-INF" />
<copy file="conf/AtomicTransactionCoordinator/META-INF/services.xml" tofile="target/services/AtomicTransactionCoordinator/META-INF/services.xml" />
<jar jarfile="target/AtomicTransactionCoordinator.aar" basedir="target/services/AtomicTransactionCoordinator">
<include name="**" />
</jar>
<echo message="----------------Creating AtomicTransactionParticipant.aar----------------" />
<mkdir dir="target/services/AtomicTransactionParticipant/META-INF" />
<copy file="conf/AtomicTransactionParticipant/META-INF/services.xml" tofile="target/services/AtomicTransactionParticipant/META-INF/services.xml" />
<jar jarfile="target/AtomicTransactionParticipant.aar" basedir="target/services/AtomicTransactionParticipant">
<include name="**" />
</jar>
<echo message="----------------Creating CompletionCoordinator.aar----------------" />
<mkdir dir="target/services/CompletionCoordinator/META-INF" />
<copy file="conf/CompletionCoordinator/META-INF/services.xml" tofile="target/services/CompletionCoordinator/META-INF/services.xml" />
<jar jarfile="target/CompletionCoordinator.aar" basedir="target/services/CompletionCoordinator">
<include name="**" />
</jar>
<echo message="----------------Creating RegistrationCoordinator.aar----------------" />
<mkdir dir="target/services/RegistrationCoordinator/META-INF" />
<copy file="conf/RegistrationCoordinator/META-INF/services.xml" tofile="target/services/RegistrationCoordinator/META-INF/services.xml" />
<jar jarfile="target/RegistrationCoordinator.aar" basedir="target/services/RegistrationCoordinator">
<include name="**" />
</jar>
<echo message="----------------Creating Kandula-inflow.mar----------------" />
<mkdir dir="target/modules/kandula-inflow/META-INF" />
<copy file="conf/inflow-module.xml" tofile="target/modules/kandula-inflow/META-INF/module.xml" />
<jar jarfile="target/kandula-inflow-${pom.currentVersion}.mar" basedir="target/modules/kandula-inflow">
<include name="**" />
</jar>
<echo message="----------------Creating Kandula-outflow.mar----------------" />
<mkdir dir="target/modules/kandula-outflow/META-INF" />
<copy file="conf/outflow-module.xml" tofile="target/modules/kandula-outflow/META-INF/module.xml" />
<jar jarfile="target/kandula-outflow-${pom.currentVersion}.mar" basedir="target/modules/kandula-outflow">
<include name="**" />
</jar>
<echo message="-----------Creating Coordinator+participant test repository----------" />
<mkdir dir="target/testing-repository" />
<copy file="target/ActivationCoordinator.aar" tofile="target/testing-repository/services/ActivationCoordinator.aar" />
<copy file="target/AtomicTransactionCoordinator.aar" tofile="target/testing-repository/services/AtomicTransactionCoordinator.aar" />
<copy file="target/AtomicTransactionParticipant.aar" tofile="target/testing-repository/services/AtomicTransactionParticipant.aar" />
<copy file="target/CompletionCoordinator.aar" tofile="target/testing-repository/services/CompletionCoordinator.aar" />
<copy file="target/RegistrationCoordinator.aar" tofile="target/testing-repository/services/RegistrationCoordinator.aar" />
<mkdir dir="target/testing-repository/modules" />
<copy file="target/kandula-inflow-${pom.currentVersion}.mar" tofile="target/testing-repository/modules/kandula-inflow-${pom.currentVersion}.mar" />
<copy file="modules/addressing-${axis2.version}.mar" tofile="target/testing-repository/modules/addressing-${axis2.version}.mar" />
<copy file="conf/coordinator-axis2.xml" tofile="target/testing-repository/axis2.xml" />
<echo message="----------------Creating KandulaDemoService.aar----------------" />
<ant:copy todir="${samples.dir}/version/src">
<ant:fileset dir="src">
<ant:include name="sample/axisversion/**" />
</ant:fileset>
</ant:copy>
<mkdir dir="target/services/KandulaDemoService/META-INF" />
<copy file="test-resources/KandulaDemoService/META-INF/services.xml" tofile="target/services/KandulaDemoService/META-INF/services.xml" />
<jar jarfile="target/KandulaDemoService.aar" basedir="target/services/KandulaDemoService">
<include name="**" />
</jar>
<copy file="target/KandulaDemoService.aar" tofile="target/testing-repository/services/KandulaDemoService.aar" />
<echo message="-----------Creating Initiator test repository----------" />
<mkdir dir="target/initiator-repository" />
<mkdir dir="target/initiator-repository/modules" />
<copy file="target/kandula-outflow-${pom.currentVersion}.mar" tofile="target/initiator-repository/modules/kandula-outflow-${pom.currentVersion}.mar" />
<copy file="modules/addressing-${axis2.version}.mar" tofile="target/initiator-repository/modules/addressing-${axis2.version}.mar" />
<copy file="conf/initiator-axis2.xml" tofile="target/initiator-repository/axis2.xml" />
</postGoal>
</project>