<project name="tests-webservice-jars">
  <!-- webservice tests -->
  <target name="_jars-webservice">
    <mkdir dir="${build.lib}"/>
    
    <echo message="Using target node: ${node0}"/>
    
    <!-- Copy wsdl & xml -->
    <copy todir="${build.resources}/webservice" filtering="yes">
      <fileset dir="${source.resources}/webservice">
        <include name="**/*.wsdl"/>
        <include name="**/*.xml"/>
      </fileset>
      <filterset>
        <filter token="jbosstest.host.name" value="${node0}"/>
      </filterset>
    </copy>
    <!-- Copy binary files -->
    <copy todir="${build.resources}/webservice">
      <fileset dir="${source.resources}/webservice">
        <exclude name="**/*.wsdl"/>
        <exclude name="**/*.xml"/>
      </fileset>
    </copy>
    
    <!-- ws4ee-admindevel -->
    <jar destfile="${build.lib}/ws4ee-admindevel.jar">
      <fileset dir="${build.classes}">
        <include name="org/jboss/test/webservice/admindevel/**"/>
        <exclude name="org/jboss/test/webservice/admindevel/*TestCase.class"/>
      </fileset>
      <metainf dir="${build.resources}/webservice/admindevel/META-INF">
        <include name="ejb-jar.xml"/>
        <include name="jboss.xml"/>
        <include name="webservices.xml"/>
        <include name="jaxrpc-mapping.xml"/>
        <include name="wsdl/HelloService.wsdl"/>
      </metainf>
    </jar>
    <jar destfile="${build.lib}/ws4ee-admindevel-client.jar">
      <metainf dir="${build.resources}/webservice/admindevel/META-INF">
        <include name="application-client.xml"/>
        <include name="jboss-client.xml"/>
        <include name="jaxrpc-mapping.xml"/>
        <include name="wsdl/HelloService.wsdl"/>
      </metainf>
    </jar>
    
    <!-- ws4ee-jbws309 -->
    <jar jarfile="${build.lib}/ws4ee-jbws309.jar">
      <fileset dir="${build.classes}">
        <include name="org/jboss/test/webservice/jbws309/Organization.class"/>
        <include name="org/jboss/test/webservice/jbws309/OrganizationHome.class"/>
        <include name="org/jboss/test/webservice/jbws309/OrganizationRemote.class"/>
        <include name="org/jboss/test/webservice/jbws309/OrganizationImpl.class"/>
      </fileset>
      <metainf dir="${build.resources}/webservice/jbws309/META-INF">
        <include name="ejb-jar.xml"/>
        <include name="jboss.xml"/>
        <include name="jaxrpc-mapping.xml"/>
        <include name="webservices.xml"/>
        <include name="wsdl/**"/>
      </metainf>
    </jar>
    <jar jarfile="${build.lib}/ws4ee-jbws309-client.jar">
      <fileset dir="${build.classes}">
        <include name="org/jboss/test/webservice/jbws309/Organization.class"/>
      </fileset>
      <metainf dir="${build.resources}/webservice/jbws309/META-INF">
        <include name="application-client.xml"/>
        <include name="jaxrpc-mapping.xml"/>
        <include name="jboss-client.xml"/>
        <include name="wsdl/**"/>
      </metainf>
    </jar>
    
  </target>
  
</project>
