我创建了一个多模块maven原型,它将接受wsdl作为输入并生成接口和实现类。
我在META-INF / wsdl / Myservice.wsdl中给出了wsdl。
但我的要求我需要在使用原型生成项目时使用命令行指定wsdl的位置,例如:c:/wsdl/Myservice.wsdl,否则需要在maven原型属性本身中指定位置,因此,原型必须获取wsdl并将其放在META-INF / wsdl / Myservice.wsdl中并生成代码。
指导我,如何在maven原型中做到这一点?
答案 0 :(得分:0)
你可能无法做到。
您可以添加一个属性,引用wsdl url,然后将验证阶段绑定到maven-exec-plugin或maven-antrun-plugin的执行,它将为您下载...但它确实是糟糕的解决方案。
所以只需准备结构,你的插件依赖(如wsdl2java),让最终用户将它放在righ路径下。