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

时间:2012-07-10 09:27:20

标签: 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-code-gen等。还是有办法吗?

由于

1 个答案:

答案 0 :(得分:1)

http://cxf.apache.org/docs/maven-cxf-codegen-plugin-wsdl-to-java.html

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