我正在使用cxf-codegen-plugin
并尝试从wsdl生成Java。
在我的xsd模式中,我有以下元素
<xsd:element name="SomeElement">
<xsd:complexType>
<xsd:attribute name="version" type="xsd:string" use="optional">
</xsd:attribute>
<xsd:attribute name="Version" type="xsd:string" use="optional">
</xsd:attribute>
</xsd:complexType>
</xsd:element>
CXF尝试将两个属性都生成到字段version
中,并抛出该属性已存在的异常。
有什么方法可以生成XML中描述的属性?例如
protected String version;
protected String Version;
我知道,我可以定义绑定并重命名其中一个属性,但是我有约100个wsdl,所以我不想为每个文件写绑定。
我还尝试添加-autoNameResolution
参数,但这没有帮助。