如何从Pom.xml中的WSDL生成Java源代码?

如何从Pom.xml中的WSDL生成Java源代码?,java,wsdl,pom.xml,Java,Wsdl,Pom.xml,我有一个pom文件,它从WSDL文件生成源代码,WSDL文件是这样设计的 Id1 wsimport wsdl/HelloService.wsdl HelloService.wsdl ${project.build.directory}/jaxws/stale/HelloService.wsdl.stale Id2 wsimport wsdl/goodbyeseservice.wsdl GoodByeService.wsdl ${project.build.directory}/jaxws/st

我有一个pom文件,它从WSDL文件生成源代码,WSDL文件是这样设计的


Id1
wsimport
wsdl/HelloService.wsdl
HelloService.wsdl
${project.build.directory}/jaxws/stale/HelloService.wsdl.stale
Id2
wsimport
wsdl/goodbyeseservice.wsdl
GoodByeService.wsdl
${project.build.directory}/jaxws/stale/goodbyeseservice.wsdl.stale
2.1
-XautoNameResolution
src/jaxws
真的
src/jaxws/wsdl
com.test.hello.soap
这真的很好用。这两个wsdl文件都是在packageName(
com.test.hello.soap
)中生成的,但我希望Id2的wsdl文件在单独的packageName或位置中生成


有人能告诉我怎么做吗?

我不知道pom.xml中的配置,但是wsdl2java工具有一个-p选项,允许您分别为每个名称空间指定包。语法是

示例底部的
标记定义了两次执行之间通用的配置值

如果希望
的值具有一个Id1值和另一个Id2值,则每次执行时只需将
配置值移动到
块中即可

所以,它看起来像:


Id1
wsimport
wsdl/HelloService.wsdl
HelloService.wsdl
${project.build.directory}/jaxws/stale/HelloService.wsdl.stale
com.test.hello.soap
Id2
wsimport
wsdl/goodbyeseservice.wsdl
GoodByeService.wsdl
${project.build.directory}/jaxws/stale/goodbyeseservice.wsdl.stale
com.test.debye.soap
2.1
-XautoNameResolution
src/jaxws
真的
src/jaxws/wsdl

谢谢,它对我很管用。。如何在配置中添加url而不是此wsdl文件。您的意思是通过HTTP而不是本地文件路径访问wsdl文件?AFAIK
元素可以包含一个HTTP URL。