Axis

Maven Axis Plugin


A utilização do axistools plugin permite que você mantenha o código dos stubs de webservices sempre atualizado. Uma vez que você importe esse projeto para o Eclipse, será necessária a instalação de um conector que o próprio plugin configurado no maven irá solicitar a você.

Configuração:

Para configurar um projeto maven para utilizar a geração automática de Stubs com axis plugin, basta adicionar no POM do projeto a seguinte configuração:

<build>
  <plugins>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>axistools-maven-plugin</artifactId>
      <version>1.4</version>
      <executions>
        <execution>
          <id>generate-project</id>
          <goals>
            <goal>wsdl2java</goal>
          </goals>
          <configuration>
            <sourceDirectory>src/main/resources/wsdl</sourceDirectory>
            <outputDirectory>target/generated-sources</outputDirectory>
            <packageSpace>br.com.template.axis.ws.client</packageSpace>
            <subPackageByFileName>true</subPackageByFileName>
            <serverSide>true</serverSide>
            <testCases>true</testCases>
            <wrapArrays>true</wrapArrays>
          </configuration>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

Para que os fontes sejam gerados basta colocar os WSDLs na pasta configurada na TAG sourceDirectory, os fontes gerados ficam na pasta configurada na TAG outputDirectory. Se você usa uma ferramenta para controle de versão, você pode ignorar a pasta onde é gerada a saída do código gerado, por esse motivo não seria necessário seu versionamento.


Donwload

Clique no link do lado para fazer o download do exemplo para que você possa entender como funciona.

http://www.javadev.com.br/downloads/plugins/axis.rar.