您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从WSDL使用jaxb2-maven-plugin生成类

从WSDL使用jaxb2-maven-plugin生成类

通过检查传递给JAXB XJC的参数的Maven调试输出(以及一些试验和错误),我发现我需要为插件提供2个更多的配置参数。

这将停止插件扫描XSD文件,而仅将其.wsdl用作源。例如,XSD文件作为<xsd:includeschemaLocation="datatypes.xsd"/>指令包含在WSDL中,这些指令在本地解析,导致WSDL和XSD中的所有类型都生成java类

我有用的配置部分是:

<configuration>
    <packageName>com.x.y.model</packageName>
    <wsdl>true</wsdl>
    <xmlschema>false</xmlschema>
    <schemaFiles>service.wsdl</schemaFiles>
</configuration>

没有以下<xmlschema>false</xmlschema>错误

org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目foo上执行目标org.codehaus.mojo:jaxb2-maven- plugin:1.5:xjc(default-cli):无法处理架构:/ c:/ projects / foo /src/main/xsd/service.wsdl

其他 2022/1/1 18:14:16 有652人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶