Friday, October 21, 2011

wsdl2java maven2

My quick fast tested...
Creating Service stub from wsdl for Axis2
Here is the POM.


<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <name>Sample Axis-Maven Project</name>
  <groupId>com.dsi</groupId>
  <artifactId>axis-maven</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>axistools-maven-plugin</artifactId>
        <version>1.3</version>
        <configuration>
         <sourceDirectory>src/main/resources</sourceDirectory>
         <!-- The plugin navigates your source src/main/** tree and finds your WSDLs for you; just name them individually in a <wsdlFiles/> element. -->
          <wsdlFiles>
            <wsdlFiles>wsdlFileOne.wsdl</wsdlFiles>
            <wsdlFiles>MyOtherWsdlFile.wsdl</wsdlFiles>
          </wsdlFiles>
          <!-- Start ...or the wsdl are at remote locations -->
          <urls>
                   <url>http://host/server/sample.wsdl</url>
                   <url>http://host/server/sample2.wsdl</url>
          </urls>
          <!-- End ..or the wsdl are at remote locations -->
       
          <!-- This is optional, but lets you explicitly namespace the generated code. -->
          <packageSpace>com.dsi.myclient</packageSpace>
        </configuration>
        <dependencies>
          <!-- Required for attachment support; you can remove these dependencies if attachment support is not needed. Note that if you do want it, you have to specify the dependencies both here in the plugin and also in the POM dependencies. -->
          <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
            <version>1.4.1</version>
          </dependency>
          <dependency>
            <groupId>javax.activation</groupId>
            <artifactId>activation</artifactId>
            <version>1.1</version>
          </dependency>
        </dependencies>
        <executions>
          <execution>
            <goals>
              <goal>wsdl2java</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
      <groupId>org.apache.axis</groupId>
      <artifactId>axis</artifactId>
      <version>1.4</version>
    </dependency>
    <dependency>
      <groupId>javax.xml</groupId>
      <artifactId>jaxrpc-api</artifactId>
      <version>1.1</version>
    </dependency>
    <dependency>
      <groupId>javax.mail</groupId>
      <artifactId>mail</artifactId>
      <version>1.4.1</version>
    </dependency>
    <dependency>
      <groupId>javax.activation</groupId>
      <artifactId>activation</artifactId>
      <version>1.1</version>
    </dependency>
  </dependencies>
</project>



No comments:

Post a Comment

Followers