Hi,

I'm using Maven 1.x with Axis 1, here's below my maven.xml

<?xml version="1.0" encoding="UTF-8"?>


<project xmlns:j="jelly:core" xmlns:maven="jelly:maven"
xmlns:ant="jelly:ant" xmlns:u="jelly:util" default="radar:build">

  <preGoal name="java:compile" >
    <mkdir dir="${maven.build.dir}/xdoclet/webdoclet/WEB-INF" />
      <attainGoal name="xdoclet:webdoclet" />
      <attainGoal name="wsdl" />

      <ant:path id="axis.src.set">
      <ant:pathelement location="${maven.axis.build.dir}" />
    </ant:path>
    <maven:addPath id="maven.compile.src.set" refid="axis.src.set"/>
  </preGoal>


  <preGoal name="war:webapp">
    <j:set var="webapp.build.webinf" value="${maven.war.webapp.dir
}/WEB-INF"/>
    <j:set var="webapp.build.metainf" value="${maven.war.webapp.dir
}/META-INF"/>
    <ant:mkdir dir="${webapp.build.webinf}"/>
    <ant:mkdir dir="${webapp.build.metainf}"/>
    <ant:echo>Copying server-config.wsdd and context.xml...</ant:echo>
    <ant:copy todir="${webapp.build.webinf}" preservelastmodified="true">
      <ant:fileset dir="${maven.src.dir}/conf"
        includes="server-config.wsdd">
      </ant:fileset>
    </ant:copy>
    <ant:copy todir="${webapp.build.metainf}" preservelastmodified="true">
      <ant:fileset dir="${maven.src.dir}/conf"
        includes="context.xml">
      </ant:fileset>
    </ant:copy>
  </preGoal>

    <!-- Goal that generates the wsdl for the target class -->
      <pregoal name="wsdl">
        <!-- <mkdir dir="${maven.build.dir}/wsdl" /> -->
        <path id="compile.classpath">
          <pathelement path="${maven.build.dir}/classes" />
        </path>
        <taskdef name="axis-jjava2wsdl" classname="
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask">
          <classpath refid="compile.classpath" />
          <classpath refid="maven.dependency.classpath" />
        </taskdef>
        <ant:axis-java2wsdl
                 classname="
br.com.siliconstrategy.radar.io.service.CorrelationRemoteService"
                style="rpc"
                namespace="urn:${pom.artifactId}"
                location="
http://localhost:8080/${pom.artifactId}/soap/${pom.artifactId}";
                output="${maven.src.dir}\webapp\${pom.artifactId}.wsdl">
        </ant:axis-java2wsdl>
      </pregoal>

  <goal name="radar:build" prereqs="clean,wsdl,war:install"/>


   <goal name="radar:deploy" prereqs="clean,tomcat:undeploy,tomcat:deploy"/>

</project>


But I can't get it to work, it doesn't generate any wsdl files.

Can anyone give a hint here?

Thanks.

-- 
Fernando da Motta Hildebrand
IT Consultant
Brooks' Law : "adding manpower to a late software project makes it later..."

Reply via email to