Java cxf xjc插件;必须指定xsdOptions“;错误
我正在使用cxf xjc插件生成Java类。 这是成功生成Java类的xjc命令 xjc-dc:\Users\abc\devEnv\VcloudJavaClasses-catalog C:\Users\abc\devEnv\schema files\schemas\external\catalog.xml-b C:\Users\abc\devEnv\schema files\1.5\schemas\vcloud\vcloud.xjb-b C:\Users\abc\devEnv\schema files\1.5\schemas\vcloud\ovf.xjb-b C:\Users\abc\devEnv\schema files\1.5\schemas\extension\vmwextensions.xjb C:\Users\abc\devEnv\schema files\1.5\schemas\master\master.xsd C:\Users\abc\devEnv\schema files\1.5\schemas\extension\vmwextensions.xsd -内华达州 我正在尝试将这个xjc命令映射到cxf xjc插件 但是我犯了以下错误 [错误]无法执行目标 org.apache.cxf:cxf xjc plugin:2.3.0:xsdtojava(默认cli)在项目上 vcloud培训:必须指定xsdOptions->[帮助1] 这是pom中关于插件的部分Java cxf xjc插件;必须指定xsdOptions“;错误,java,xml,maven,cxf-xjc-plugin,Java,Xml,Maven,Cxf Xjc Plugin,我正在使用cxf xjc插件生成Java类。 这是成功生成Java类的xjc命令 xjc-dc:\Users\abc\devEnv\VcloudJavaClasses-catalog C:\Users\abc\devEnv\schema files\schemas\external\catalog.xml-b C:\Users\abc\devEnv\schema files\1.5\schemas\vcloud\vcloud.xjb-b C:\Users\abc\devEnv\schema fi
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-plugin</artifactId>
<version>2.3.0</version>
<configuration>
<extensions>
<extension>org.apache.cxf.xjcplugins:cxf-xjc-dv:2.3.0</extension>
</extensions>
</configuration>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>xsdtojava</goal>
</goals>
<configuration>
<sourceRoot>C:\Users\abc\devEnv\schema-files-pom</sourceRoot>
<xsdOptions>
<xsdOption>
<xsd>C:\Users\abc\devEnv\schema-files\1.5\schemas\master\master.xsd</xsd>
<xsd>C:\Users\abc\devEnv\schema-files\1.5\schemas\extension\vmwextensions.xsd</xsd>
<bindingFile>classpath:/schemas/wsdl/http.xjb</bindingFile>
<bindingFile>C:\Users\abc\devEnv\schema-files\1.5\schemas\vcloud\vcloud.xjb</bindingFile>
<bindingFile>C:\Users\abc\devEnv\schema-files\1.5\schemas\vcloud\ovf.xjb</bindingFile>
<bindingFile>C:\Users\abc\devEnv\schema-files\1.5\schemas\extension\vmwextensions.xjb</bindingFile>
<catalog>C:\Users\abc\devEnv\schema-files\schemas\external\catalog.xml</catalog>
</xsdOption>
</xsdOptions>
</configuration>
</execution>
</executions>
</plugin>
org.apache.cxf
cxf xjc插件
2.3.0
org.apache.cxf.xjc插件:cxf-xjc-dv:2.3.0
生成源
生成源
xsdtojava
C:\Users\abc\devEnv\schema文件pom
C:\Users\abc\devEnv\schema files\1.5\schemas\master\master.xsd
C:\Users\abc\devEnv\schema files\1.5\schemas\extension\vmwextensions.xsd
类路径:/schemas/wsdl/http.xjb
C:\Users\abc\devEnv\schema files\1.5\schemas\vcloud\vcloud.xjb
C:\Users\abc\devEnv\schema files\1.5\schemas\vcloud\ovf.xjb
C:\Users\abc\devEnv\schema files\1.5\schemas\extension\vmwextensions.xjb
C:\Users\abc\devEnv\schema files\schemas\external\catalog.xml
配置有什么问题,所以我遇到了这个错误?请尝试将配置从执行中删除,如下所示:
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-plugin</artifactId>
<version>2.3.0</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>xsdtojava</goal>
</goals>
</execution>
</executions>
<configuration>
<sourceRoot>C:\Users\abc\devEnv\schema-files-pom</sourceRoot>
<xsdOptions>
<xsdOption>
<xsd>C:\Users\abc\devEnv\schema-files\1.5\schemas\master\master.xsd</xsd>
<xsd>C:\Users\abc\devEnv\schema-files\1.5\schemas\extension\vmwextensions.xsd</xsd>
<bindingFile>classpath:/schemas/wsdl/http.xjb</bindingFile>
<bindingFile>C:\Users\abc\devEnv\schema-files\1.5\schemas\vcloud\vcloud.xjb</bindingFile>
<bindingFile>C:\Users\abc\devEnv\schema-files\1.5\schemas\vcloud\ovf.xjb</bindingFile>
<bindingFile>C:\Users\abc\devEnv\schema-files\1.5\schemas\extension\vmwextensions.xjb</bindingFile>
<catalog>C:\Users\abc\devEnv\schema-files\schemas\external\catalog.xml</catalog>
</xsdOption>
</xsdOptions>
<extensions>
<extension>org.apache.cxf.xjcplugins:cxf-xjc-dv:2.3.0</extension>
</extensions>
</configuration>
</plugin>
org.apache.cxf
cxf xjc插件
2.3.0
生成源
生成源
xsdtojava
C:\Users\abc\devEnv\schema文件pom
C:\Users\abc\devEnv\schema files\1.5\schemas\master\master.xsd
C:\Users\abc\devEnv\schema files\1.5\schemas\extension\vmwextensions.xsd
类路径:/schemas/wsdl/http.xjb
C:\Users\abc\devEnv\schema files\1.5\schemas\vcloud\vcloud.xjb
C:\Users\abc\devEnv\schema files\1.5\schemas\vcloud\ovf.xjb
C:\Users\abc\devEnv\schema files\1.5\schemas\extension\vmwextensions.xjb
C:\Users\abc\devEnv\schema files\schemas\external\catalog.xml
org.apache.cxf.xjc插件:cxf-xjc-dv:2.3.0
。执行应该覆盖,另一个只是执行的默认值。