Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

<project name="ant-wsdl2java-task">

        <macrodef name="ant-wsdl2java-client">
                <attribute name="output" default="${basedir}/build/generate/wsdl"/>
                <attribute name="url"/>
                <sequential>
                        <ant-wsdl2java output="@{output}" url="@{url}" serverside="false"/>
                </sequential>
        </macrodef>


        <macrodef name="ant-wsdl2java-server">
                <attribute name="output" default="${basedir}/build/generate/wsdl"/>
                <attribute name="url"/>
                <sequential>
                        <ant-wsdl2java output="@{output}" url="@{url}" serverside="true"/>
                        <sleep seconds="3"/>
                        <delete>
                                <fileset dir="@{output}">
                                        <include name="**/*Locator.java"/>
                                        <include name="**/*Stub.java"/>
                                </fileset>
                        </delete>
                </sequential>
        </macrodef>



        <macrodef name="ant-wsdl2java">

                <attribute name="output" default="${basedir}/build/generate/wsdl"/>
                <attribute name="serverside" default="false"/>
                <attribute name="url"/>

                <sequential>

                        <taskdef name      = "axis-wsdl2java"
                                         classname = "org.apache.axis.tools.ant.wsdl.Wsdl2javaAntTask">
                                <classpath>
                                        <path refid = "using.axis.path"/>
                                </classpath>
                        </taskdef>

                        <mkdir dir="@{output}"/>

                        <axis-wsdl2java debug      = "false"
                                                        helpergen  = "false"
                                                        noimports  = "false"
                                                        output     = "@{output}"
                                                        serverside = "@{serverside}"
                                                        skeletondeploy = "true"
                                                        url        = "@{url}"/>

                </sequential>
        </macrodef>

</project>