我正在使用 Apache CXF 的 wsdl2java 实用程序来创建一些 JAXB 对象和一些 Web 服务代码。我的 WSDL 中的模式有很多最后带有版本号的名称空间。例如:
http://example.org/sample/namespace/1.0
当 CXF 生成我的 JAXB 对象时,包的包名如下:
org.example.sample.namespace.1_0
由于这是一个包含许多不同名称空间的大型架构,我必须花费大量时间重构代码,或者使用 -p 选项手动将名称空间映射到包名称。这两个过程都非常耗时。
所以,我想知道是否有人知道是否有更简单的路线。还是我太挑剔了,我应该按原样接受包名?