【问题标题】:Where is JAXB binding in Netbeans moduleNetbeans 模块中的 JAXB 绑定在哪里
【发布时间】:2014-12-12 01:12:18
【问题描述】:
我想从 XSD 文件创建 Java 类。我能够在 Netbeans 项目中做到这一点。当我选择新建文件 -> 其他 -> XML 时,有一个用于创建 JAX 绑定的选项。
我正在将一个 Swing 应用程序移植到 Netbeans 平台,因此正在将代码移动到模块中。但是现在当我在模块中选择上述内容时,JAXB 绑定文件类型选项不会出现在用于创建新文件的 XML 类别下。我确实安装了 JAXB Wizard 模块依赖项。
如何启用 JAXB 绑定文件类型选项?
【问题讨论】:
标签:
xml
netbeans
module
jaxb
【解决方案1】:
NetBeans 模块项目不支持 JAXB 向导。原因之一是模块项目不支持生成的源。请参阅bug 135224 了解更多信息。
一种解决方法是创建一个包含 JAXB 绑定的普通 Java 类库项目。然后创建一个 Library Wrapper Module 项目,该项目包装 Java 类库的输出 jar 并使其可用于 NetBeans 平台。
这种方法的一个缺点是使两个项目保持同步。每次更新包含 JAXB 绑定的 Java 类库时,都必须记住将新的 jar 复制到 Wrapper Module。 Developer's FAQ 对手动添加构建依赖项以自动执行此操作有一些建议。