Как конвертировать WDSL в Java с помощью Axistools-maven-plugin? - PullRequest
4 голосов
/ 17 октября 2011

Я настроил плагин axistools-maven-plugin следующим образом:

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

но мои wsdl-файлы не передаются должным образом. Корректна ли конфигурация?

Я получаю следующую информацию msg всегда

[INFO] Nothing to generate. All WSDL files are up to date.

Ответы [ 3 ]

5 голосов
/ 18 сентября 2015

Для меня это было имя параметра каталога.Это не <wsdlDirectory>, а <sourceDirectory>.В любом случае, вот мой рабочий конфиг:

<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>
4 голосов
/ 12 марта 2013

Получил почти то же самое (информационное) сообщение, когда у меня была опечатка в wsdlFile! Фактическое сообщение было: «Пропуск до даты wsdl»

, например

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

И файл был: ABCWebservice_x.y.wsdl

2 голосов
/ 17 октября 2011

Пропуск первой косой черты в /src/main/java и /src/main/resources, вероятно, поможет.

Редактировать: я более внимательно посмотрел на мою рабочую конфигурацию.Я не знаю, как вы пришли к этому:

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

Вероятно, должно быть:

<sourceDirectory>src/main/resources</sourceDirectory>
...