1

我已经在我的项目中安装了 JAXB2 maven 插件。从我的 SOAP WebService 生成的 .WSDL 文件位于项目目录中,但我希望 JAXB2 直接使用 WSDL URL 而不是使用 .wsdl 文件。

4

1 回答 1

4

maven-jaxb2-plugin

https://github.com/highsource/maven-jaxb2-plugin/wiki/Specifying-What-To-Compile

对于 WSDL,它将类似于:

<configuration>
    <schemaLanguage>WSDL</schemaLanguage>
    <schemas>
        <schema>
            <url>https://www.acme.com/my.WSDL</url>
        </schema>
    </schemas>
</configuration>

schemaLanguage是可选的,默认为自动检测。

话虽如此,我通常不建议编译在线资源,除非您希望您的构建由于网络或 HTTPS 问题而意外失败。

相反,制作本地副本并使用目录文件重写 URL。

于 2018-02-03T16:45:38.417 回答