Я определил несколько файлов xsd в файле binding.xjb, некоторые из них имеют схожую зависимость (расположение схем с URL-адресами, но с другой версией), и когда я пытаюсь сгенерировать классы, я получаю ошибки, что некоторые простые типы уже определены.Как разрешить этот конфликт?Заранее благодарим вас за примеры кода.
binding.xjb
`
<!-- Raise theEnumMemberSizeCap limit -->
<jxb:bindings>
<jxb:globalBindings typesafeEnumMaxMembers="1024"/>
</jxb:bindings>
<jxb:bindings
schemaLocation="first_v1-0.xsd">
<jxb:schemaBindings>
<jxb:package name="com.test.generated.first"/>
</jxb:schemaBindings>
</jxb:bindings>
<jxb:bindings
schemaLocation="second_v1-0.xsd">
<jxb:schemaBindings>
<jxb:package name="com.test.generated.second"/>
</jxb:schemaBindings>
</jxb:bindings>
`
схема первая и вторая имеют схемы расположения, включенные в различныеверсия, но включает в себя тот же тип, например:
<xsd:import namespace="http://www.somenamespace.com/" schemaLocation="https://www.somenamespace.com/schema/additional-structure_v1.xsd"/>
<xsd:import namespace="http://www.somenamespace.com/" schemaLocation="https://www.somenamespace.com/schema/additional-structure_v2.xsd"/>
, который включает в себя общий
<xsd:simpleType name="SomeSimpleType">
....
</xsd:simpleType>
, который вызывает ошибку, потому что SomeSimpleType уже определен в другой версии дополнительной структуры зависимости