我正在实现十几个共享相同XSD架构的JAX-WS端点和客户端,但WSDL略有不同。架构是一个“行业标准”,我承诺它永远不会改变。截至目前,每次构建期间都会重新生成JAXB类和JAX-WS工件(我使用NetBeans生成的POM文件)。通过这种方法,我遇到了一些众所周知的问题,没有已知的解决方案:
这就是为什么我现在感到强烈的诱惑是将生成的类复制到我的src / main,一次性地应用代码修改,以及从我的POM中清除wsimport / xjc任务。这将立即解决所有描述的问题,并且还显着减少构建时间。唯一的缺点是,如果架构确实发生了变化(非常不可能!),那么我就是傻瓜了:)
我是否错过任何其他风险和警告?假设架构不会改变,是否可以安全地丢弃再生以支持一次生成的工件?