1

我正在使用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 文件包含在我的目标 war 文件中)。我应该如何应用wsdlLocation属性来处理多个 wsdl 文件?

4

0 回答 0