我目前使用的是cxf 2.4.0,我的代码是一个cxf服务的调用者。我能够使用Maven中的cxf插件生成客户端java文件。我的问题是,生成的文件的最佳实践是什么?我应该编译生成的文件并将生成的类文件打包到单个jar文件中,还是应该在构建路径中包含所有生成的java文件?
发布于 2011-05-25 05:16:41
我让CXF在target下生成代码,默认情况下它会选择target/generated-sources/cxf,这对我来说很好。(如果使用xjc处理模式,它也使用类似的模式。Maven非常适合于会议!)
我有时所做的是将生成的代码放在它自己的maven模块中,这有时可以简化事情;Eclipse对生成的源代码并不完全满意(它不喜欢清理将源代码从脚下撕开的事实),以至于看不见的地方使事情变得简单得多。毕竟,它只是一个恰好从WSDL文档…生成的库。
发布于 2011-05-25 04:58:39
对于生成的代码,我通常在"main“(main/src/java - main/ generated /java)下创建一个"generated”文件夹,并使用CXF在那里生成类。然后,我只需将"generated“文件夹添加到编译器源路径。
发布于 2012-03-08 21:16:32
创建一个生成代码的构建任务(ant/maven),并将编译后的代码打包到一个jar文件中。当wsdl发生更改时,您只需重新运行构建任务。
如果选择生成源,请使用Generated注释。大多数wsdl生成工具都有这个选项。
https://stackoverflow.com/questions/6116755
复制相似问题