【发布时间】:2013-03-31 23:02:58
【问题描述】:
我在配置 jaxb2-maven-plugin 以从 WSDL 和多个 XSD 文件生成 Java 类时遇到问题,这些文件都存在于同一标准目录 src/main/xsd 中。
how to use jaxb2 maven plugin with inline XSD? 仅与答案正确建议在插件配置中使用 wsdl 参数有关,但该问题确实与内联 XSD 相关,而我的 XSD 是外部的。
插件目标参数列出here。
我的插件配置是:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>xjc</id>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<packageName>com.x.y.model</packageName>
<wsdl>true</wsdl>
</configuration>
</plugin>
我正在使用mvn -X clean jaxb2:xjc 对此进行测试,但插件忽略了调试输出中的.wsdl
[DEBUG] accept false for file c:\projects\foo\src\main\xsd\service.wsdl
[DEBUG] accept true for file c:\projects\foo\src\main\xsd\datatypes.xsd
[DEBUG] accept true for file c:\projects\foo\src\main\xsd\more-datatypes.xsd
【问题讨论】:
标签: java maven jaxb jaxb2-maven-plugin