Maven 2 Maven-将WSDL自动生成的代码放在不同的文件夹中

Maven 2 Maven-将WSDL自动生成的代码放在不同的文件夹中,maven-2,cxf,wsimport,Maven 2,Cxf,Wsimport,我有一个目录,比如说2个wsdl文件——a.wsdl和b.wsdl。使用Maven,我需要从wsdl文件自动生成类型,但将源放在不同的文件夹中。我的意思是,我需要将从a.wsdl生成的类型放在target/generated/atypes中,而从b.wsdl生成的类型放在target/generated/btypes中。问这个问题的原因是a.wsdl和b.wsdl共享一些公共类型,并且当自动生成目标运行时,它会覆盖先前从a.wsdl生成的类型源 这似乎是不可能与现有的插件-mojo,cxf代码生

我有一个目录,比如说2个wsdl文件——a.wsdl和b.wsdl。使用Maven,我需要从wsdl文件自动生成类型,但将源放在不同的文件夹中。我的意思是,我需要将从a.wsdl生成的类型放在target/generated/atypes中,而从b.wsdl生成的类型放在target/generated/btypes中。问这个问题的原因是a.wsdl和b.wsdl共享一些公共类型,并且当自动生成目标运行时,它会覆盖先前从a.wsdl生成的类型源

这似乎是不可能与现有的插件-mojo,cxf代码生成等或有一种方法

谢谢


似乎我们可以指定要读取的wsdl和插件执行的输出目录。尝试有两个执行(具有不同的ID),并为每个wsdl配置每个执行。

不仅应将生成的源放在不同的文件夹中,还应将其放在不同的名称空间中,既然这些类型是共享的,那么你的问题与生成不同文件夹的代码无关,就像标题和内容所暗示的那样。虽然我没有尝试过,但在我引用的链接中,有一个示例允许您提供JAX_WS绑定文件,它声称允许您为其指定包名CXF use。