用于JAXB的 package-info.java 的替代方法。 我不希望这个类在project.jaxb的替代设置中跳过这个? 谢谢。
答案 0 :(得分:2)
确实没必要。如果你想避免jaxb在你的代码中添加一些奇怪的东西,比如ns2或其他什么,你可以使用它。 如果你不喜欢在xml中看到奇怪的东西,你应该将package-info.java放在你的包中以清楚地定义东西:例如命名空间。
的明显例子答案 1 :(得分:0)
如果您已经使用xjc命令生成了JaxB对象。使用-npa
选项可以达到目的。
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/xjc.html
使用maven插件cxf-xjc-plugin
这里是添加参数的示例 https://cxf.apache.org/cxf-xjc-plugin.html
<xsdOption>
<xsd>${basedir}/.../yourXSD.xsd</xsd>
<packagename>your.package.name</packagename>
<extensionArgs>
<extensionArg>-npa</extensionArg>
<extensionArg>-no-header</extensionArg>
</extensionArgs>
</xsdOption>