我正在构建一个使用XML来定义配置的程序。
目前,我处于早期阶段,我已经构建了第一个XSD架构。第二个Schema有许多在第一个Schema中定义的常见类型,因此我决定将第一个Schema导入第二个Schema,而不是复制类型。这是为了允许对第一个Schema的修改传播到第二个。
就XML验证而言,这一切都运行正常,但是当我让JAXB从Schema生成类时,它会创建两个导入的Schema类型的副本。
注意:我目前正在使用2个JAXB(Maven)执行(在第二个配置中使用clearOutputDir)将类生成到单独的包中(每个模式一个)
有没有办法配置JAXB将第二个Schema中的导入类型引用到第一个Schema的生成类中,而不是重新创建相同的类?
附加:虽然我可以将生成的类复制到我的源中并在那里进行修改,但我不希望这样做,因为这样的过程需要每次都进行修改架构有任何修改