我目前正按照spring website上的说明开发一个Web服务客户端:
SOAP Web服务的接口是在WSDL中捕获的。 JAXB提供了一种从WSDL生成Java类的简单方法。
因此本教程建议使用maven-jaxb2-plugin从WSDL生成java类。我已经实现了Web服务服务器,它有自己的包结构,与客户端包结构不相似。
另外在pom.xml中,我可以让maven将生成的类文件放入特定的包中(在本例中为hello.service):
<generatePackage>hello.service</generatePackage>
现在我的问题是:当JAXB生成java类并将它们放在指定的目录中时,有没有办法修改这些类的类包名以符合客户端包结构?
为了更清楚,这些类具有在服务器端定义的包结构,现在我将它们放在客户端的包中,可能与服务器匹配也可能不匹配...
这个生成的类的正确位置在哪里?我在另一篇文章中读到,将它们放在 src / main 中不是一个好习惯吗?