openesb-components/driver-tests/iepse/usecases/IEP-EJBInterOp/Ejb-IepInterOp-Inbound-EJBM.../nbproject/jaxws-build.xml

63 lines
4.3 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xalan="http://xml.apache.org/xslt" xmlns:ejbjarproject2="http://www.netbeans.org/ns/j2ee-ejbjarproject/2" xmlns:jaxws="http://www.netbeans.org/ns/jax-ws/1">
<!--
===================
JAX-WS WSGEN SECTION
===================
-->
<!--
===================
JAX-WS WSIMPORT SECTION
===================
-->
<target name="wsimport-init" depends="init">
<mkdir dir="${build.generated.dir}/wsimport/client"/>
<mkdir dir="${build.generated.dir}/wsimport/service"/>
<mkdir dir="${build.generated.dir}/wsimport/binaries"/>
<mkdir dir="${classes.dir}"/>
<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
<classpath path="${j2ee.platform.wsimport.classpath}"/>
</taskdef>
</target>
<target name="wsimport-client-check-Iep-EjbEventProcess" depends="wsimport-init">
<condition property="wsimport-client-Iep-EjbEventProcess.notRequired">
<available file="${build.generated.dir}/wsimport/client/com/sun/test/iepejb/interop/ejbtoiep/Iep-EjbEventProcess.java"/>
</condition>
</target>
<target name="wsimport-client-Iep-EjbEventProcess" depends="wsimport-init,wsimport-client-check-Iep-EjbEventProcess" unless="wsimport-client-Iep-EjbEventProcess.notRequired">
<property name="wsdl-Iep-EjbEventProcess" location="${meta.inf}/xml-resources/web-service-references/Iep-EjbEventProcess/wsdl/Iep-EjbEventProcess.wsdl"/>
<wsimport sourcedestdir="${build.generated.dir}/wsimport/client" package="com.sun.test.iepejb.interop.ejbtoiep" destdir="${build.generated.dir}/wsimport/binaries" wsdl="${wsdl-Iep-EjbEventProcess}" catalog="catalog.xml"/>
</target>
<target name="wsimport-client-clean-Iep-EjbEventProcess" depends="-init-project">
<delete dir="${build.generated.dir}/wsimport/client/com/sun/test/iepejb/interop/ejbtoiep"/>
</target>
<target name="wsimport-service-check-NewWebServiceFromWSDL" depends="wsimport-init">
<condition property="wsimport-service-NewWebServiceFromWSDL.notRequired">
<available file="${build.generated.dir}/wsimport/service/org/netbeans/j2ee/wsdl/ieptriggerwsdl/iepTriggerWSDLService.java"/>
</condition>
</target>
<target name="wsimport-service-NewWebServiceFromWSDL" depends="wsimport-init,wsimport-service-check-NewWebServiceFromWSDL" unless="wsimport-service-NewWebServiceFromWSDL.notRequired">
<property name="service-wsdl-NewWebServiceFromWSDL" location="${meta.inf}/xml-resources/web-services/NewWebServiceFromWSDL/wsdl/iepTriggerWSDL.wsdl"/>
<wsimport sourcedestdir="${build.generated.dir}/wsimport/service" destdir="${build.generated.dir}/wsimport/binaries" wsdl="${service-wsdl-NewWebServiceFromWSDL}" catalog="catalog.xml"/>
<property name="targetLocation-NewWebServiceFromWSDL" location="${meta.inf}/wsdl/NewWebServiceFromWSDL"/>
<property name="sourceLocation-NewWebServiceFromWSDL" location="${meta.inf}/xml-resources/web-services/NewWebServiceFromWSDL/wsdl/"/>
<copy todir="${targetLocation-NewWebServiceFromWSDL}">
<fileset dir="${sourceLocation-NewWebServiceFromWSDL}"/>
</copy>
</target>
<target name="wsimport-service-clean-NewWebServiceFromWSDL" depends="-init-project">
<delete dir="${build.generated.dir}/wsimport/service/org/netbeans/j2ee/wsdl/ieptriggerwsdl"/>
</target>
<target name="wsimport-client-generate" depends="wsimport-client-Iep-EjbEventProcess"/>
<target name="wsimport-client-compile" depends="wsimport-client-generate">
<ejbjarproject2:javac srcdir="${build.generated.dir}/wsimport/client" classpath="${j2ee.platform.wsimport.classpath}:${javac.classpath}" destdir="${classes.dir}"/>
<copy todir="${classes.dir}">
<fileset dir="${build.generated.dir}/wsimport/binaries" includes="**/*.xml"/>
</copy>
</target>
<target name="wsimport-service-generate" depends="wsimport-service-NewWebServiceFromWSDL"/>
<target name="wsimport-service-compile" depends="wsimport-service-generate">
<ejbjarproject2:javac srcdir="${build.generated.dir}/wsimport/service" classpath="${j2ee.platform.wsimport.classpath}:${javac.classpath}" destdir="${classes.dir}"/>
</target>
</project>