我需要一個ObjectFactory與多個模式的多個Java對象。我已經運行了幾個不同的插件和這些插件的變體。目前我使用如下:如何將多個.xsd生成到同一個ObjectFactory中?
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-plugin</artifactId>
<version>2.6.2</version>
<configuration>
<extensions>
<extension>org.apache.cxf.xjcplugins:cxf-xjc-dv:2.6.2</extension>
</extensions>
</configuration>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>xsdtojava</goal>
</goals>
<configuration>
<sourceRoot>${basedir}/target/generated-sources/xjc</sourceRoot>
<xsdOptions>
<xsdOption>
<xsd>${basedir}/src/main/resources/osds/schemas/IataAsmAdmEvent.xsd</xsd>
<xsd>${basedir}/src/main/resources/osds/schemas/IataAsmCnlEvent.xsd</xsd>
<xsd>${basedir}/src/main/resources/osds/schemas/IataAsmEqtEvent.xsd</xsd>
<packagename>com.mypackage</packagename>
</xsdOption>
</xsdOptions>
</configuration>
</execution>
</executions>
</plugin>
有了這個插件,和許多人一樣,我只能用只在列表中最後一個模式來生成一個ObjectFactory。以前的xsds中沒有一個是作爲java對象在OF中創建的。 任何人都可以請幫我解決這個問題嗎?
謝謝!
這似乎是工作::: \t org.jvnet.jaxb2.maven2 \t Maven的JAXB2-插件 \t \t 0.7.5 \t \t \t \t \t \t \t 生成-S1-和-S3 \t \t \t \t \t 生成 \t \t \t \t \t \t <結構> \t \t 的src /主/資源/模式 schema目錄> \t \t \t \t \t \t \t S2.xsd \t \t \t S3.xsd \t \t schemaIncludes> 配置> \t \t \t \t \t –
user2733840
但eclipse被困在循環中 - 爲xsd生成源創建更改,以及構建wsdl生成源的更改。它似乎來回乒乓球,永遠不會自行解決。有任何想法嗎? – user2733840
你有沒有想過這個?不幸的是我有同樣的問題。 –