如何在maven中指定Wsdl位置?

时间:2012-05-14 18:40:26

标签: wsdl maven-plugin maven-3 wsdl2java maven-release-plugin

我创建了一个多模块maven原型,它将接受wsdl作为输入并生成接口和实现类。

我在META-INF / wsdl / Myservice.wsdl中给出了wsdl。

但我的要求我需要在使用原型生成项目时使用命令行指定wsdl的位置,例如:c:/wsdl/Myservice.wsdl,否则需要在maven原型属性本身中指定位置,因此,原型必须获取wsdl并将其放在META-INF / wsdl / Myservice.wsdl中并生成代码。

指导我,如何在maven原型中做到这一点?

1 个答案:

答案 0 :(得分:0)

你可能无法做到。

您可以添加一个属性,引用wsdl url,然后将验证阶段绑定到maven-exec-plugin或maven-antrun-plugin的执行,它将为您下载...但它确实是糟糕的解决方案。

所以只需准备结构,你的插件依赖(如wsdl2java),让最终用户将它放在righ路径下。