maven-jaxb2-pluginを使用して、xsdからjaxb注釈付きクラスを生成します。私はそれらのような多くのxsdファイルを持っています:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="A3">
<xs:complexType>
<xs:sequence>
<xs:element name="loginPartner">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="login"/>
<xs:element type="xs:string" name="password"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="A3">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="errorCode"/>
<xs:element type="xs:string" name="errorDescription"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Mavenプラグインを実行すると、エラーが発生します。
[エラー]schema(s).Location [file:schema1.xsd{10,16}]の解析中にエラーが発生しました。org.xml.sax.SAXParseException:'A3'はすでに定義されています
これを修正する方法はありますか?実際、サーバーとの間の要求/応答メッセージを表す多くのXSDがあります。メッセージの作成、検証、解析を簡素化したい。多分これに対する別の解決策はありますか?