Ali*_*deh 2 soap soap-client maven-jaxb2-plugin jaxb2-maven-plugin
我已经在我的项目中安装了 JAXB2 maven 插件。从我的 SOAP WebService 生成的 .WSDL 文件位于项目目录中,但我希望 JAXB2 直接使用 WSDL URL 而不是使用 .wsdl 文件。
参见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>
Run Code Online (Sandbox Code Playgroud)
schemaLanguage是可选的,默认为自动检测。
话虽如此,我通常不建议编译在线资源,除非您希望构建由于网络或 HTTPS 问题而意外失败。
相反,制作本地副本并使用目录文件来重写 URL。