He configurado el axistools-maven-plugin de la siguiente manera:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>axistools-maven-plugin</artifactId>
    <version>1.4</version>
    <configuration>
        <wsdlDirectory>/src/main/resources</wsdlDirectory>
        <wsdlFiles>
            <wsdlFile>adjustment.wsdl</wsdlFile>
        </wsdlFiles>
        <keep>true</keep>
        <allElements>true</allElements>
        <outputDirectory>/src/main/java</outputDirectory>
        <subPackageByFileName>true</subPackageByFileName>
        <useEmitter>true</useEmitter>
        <wsdlVersion>2</wsdlVersion>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>wsdl2java</goal>
            </goals>
        </execution>
    </executions>
</plugin>

pero mis archivos wsdl no se refiere de manera adecuada. Es la configuración correcta?

Me estoy haciendo la siguiente información msg siempre

[INFO] Nothing to generate. All WSDL files are up to date.
  • Por desgracia, la axistools-maven-plugin problemas de una [INFO] Skipping up to date wsdl: ... para archivos que no se encuentran en lugar de alertar acerca de las rutas de acceso incorrectas. Revise sus caminos, como se sugiere en las respuestas, y corregir la wsdlDirectory a sourceDirectory, como por MaDa post.
  • Para referencia en el futuro, este plugin soporta WSDLs RPC/codificado
InformationsquelleAutor Achaius | 2011-10-17

4 Comentarios

  1. 5

    Para mí fue el directorio el nombre del parámetro. No <wsdlDirectory> pero <sourceDirectory>. De todos modos, aquí está mi trabajo config:

    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>axistools-maven-plugin</artifactId>
        <version>1.4</version>
        <configuration>
            <!--  A directory where the WSDL files reside: -->
            <sourceDirectory>${basedir}/src/main/resources/</sourceDirectory>
            <!-- The list of WSDL files: -->
            <wsdlFiles>
                <wsdlFile>services.wsdl</wsdlFile>
            </wsdlFiles>
            <allElements>true</allElements>
            <!-- Where you want the generated files: -->
            <outputDirectory>${basedir}/src/main/java</outputDirectory>
            <subPackageByFileName>true</subPackageByFileName>
            <useEmitter>false</useEmitter>
            <verbose>true</verbose>
        </configuration>
        <executions>
            <execution>
                <goals>
                    <goal>wsdl2java</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
  2. 4

    Tengo casi el mismo (info) mensaje cuando he tenido un error tipográfico en wsdlFile!
    El mensaje fue: «Saltar hasta la fecha wsdl»

    por ejemplo,

    <sourceDirectory>src\main\resources\wsdl\release\x.y\</sourceDirectory>
    <wsdlFiles>
           <wsdlFile>ABCWebservicex.y.wsdl</wsdlFile>  <!-- typo here -->
    </wsdlFiles>

    Y el archivo de los presentes fue: ABCWebservice_x.y.wsdl

    • En mi caso he tenido .WSDL con el nombre correctamente, pero al parecer no le gustan las tapas.
  3. 2

    Saltarse el slash en /src/main/java y /src/main/resources probablemente ayudar.

    Edit: me he tomado un vistazo más de cerca a mi trabajo de configuración. No sé cómo llegó a esto:

    <wsdlDirectory>src/main/resources</wsdlDirectory>

    Probablemente debería ser:

    <sourceDirectory>src/main/resources</sourceDirectory>
    • Después de la eliminación de que el líder de la barras también obtener la misma información de msg.
    • Encontrado otra causa, vea la edición.
    • +1 yo tuve que deletrear explícitamente la sourceDirectory a ${basedir}/src/main/wsdl pesar de la ayuda del plugin (mvn help:describe -Dplugin=org.codehaus.mojo:axistools-maven-plugin -Ddetail=true) indican que este es el valor por defecto!
  4. 0

    Si está utilizando varios wsdls bajo la misma wsdlfiles etiqueta, a continuación, usted puede encontrar omitiendo información como la siguiente:

    <wsdlFiles>
      <wsdlFile><file1>.wsdl</wsdlFile>
      <wsdlFile><file2>.wsdl</wsdlFile>                                 
    </wsdlFiles>

    En este caso, se utiliza una sola WSDL bajo wsdlfiles etiqueta o en el uso wsdloptions

    <wsdlOptions>
      <wsdlOption>
        <wsdl>src/main/resources/wsdl/<file>.wsdl</wsdl>                         
        <wsdlLocation>classpath:wsdl<file1>.wsdl</wsdlLocation>
      </wsdlOption>
    </wsdlOptions>

    Hacer Maven Clean > Maven Update project > Maven Generated resources. HECHO !

Dejar respuesta

Please enter your comment!
Please enter your name here