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..."