Относительное расположение wsdl с несколькими файлами wsdl - PullRequest
0 голосов
/ 25 сентября 2019

Я использую jaxws-maven-plugin для генерации классов из нескольких файлов wsdl.Это моя конфигурация плагина:

<plugin>
    <groupId>com.sun.xml.ws</groupId>
    <artifactId>jaxws-maven-plugin</artifactId>
    <version>2.3.2</version>
    <executions>
        <execution>
            <id>wsdltoJava</id>
            <goals>
                <goal>wsimport</goal>
            </goals>
            <configuration>
                <wsdlDirectory>src/main/resources/wsdl</wsdlDirectory>
                <vmArgs>
                    <vmArg>-Djavax.xml.accessExternalSchema=all</vmArg>
                </vmArgs>
            </configuration>
        </execution>
    </executions>
</plugin>

Каждый сгенерированный код клиента имеет следующую аннотацию, которая содержит абсолютный путь к файлу wsdl:

@WebServiceClient(name = "MyName", targetNamespace = "MyNamespace", wsdlLocation = "file:/C:/some/absolute/path/src/main/resources/wsdl/MyWsdl.wsdl")

С помощью свойства wsdlLocation я могу создать этот путьотносительный (файлы wsdl включены в мой целевой файл войны).Как применить свойство wsdlLocation для обработки нескольких файлов wsdl?

...