我在配置jaxb2-maven-plugin
以從WSDL生成Java類和存在於同一個標準目錄src/main/xsd
中的多個XSD文件時遇到問題。使用來自WSDL的jaxb2-maven-plugin生成類
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
OMG,謝謝你這作品時,我不指定目錄,並使用默認的XSD目錄 – Erich 2013-08-22 00:10:04
謝謝,我需要的! – evandongen 2013-10-25 10:29:13