首页 > 解决方案 > hyperjaxb 绑定自定义排除包

问题描述

我有一个导入 Common.xsd 的 A.xsd(名称空间,例如“ http://common.pack ”),然后我会排除 Common.xsd 对 pack.common 包的贡献(jsut jpa 注释)但是我需要其他具有相同命名空间的 xsd 仍然可以为 pack.common package 提供帮助。

我正在使用我的 bindinds.xml 的这段摘录:

 <jaxb:bindings schemaLocation="CSG_Schemas\MultiMissionProtocol\MultiMissionCommon.xsd" node="/xs:schema" >
    <jaxb:schemaBindings >
            <jaxb:package name="pack.com package"/>
    </jaxb:schemaBindings>
    <hj:ignored-package name="pack.com package"/>
</jaxb:bindings>

但是当运行 maven 时,似乎 xjc 完全删除了 pack.common,而不是我只想阻止来自 common.xsd 的实体

当我错了?

标签: bindingcustomizationhyperjaxb

解决方案


推荐阅读