如何在 maven 中指定 Wsdl 位置



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

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

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

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

你可能做

不到。

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

因此,只需准备结构,您的插件依赖项(如wsdl2java),并让最终用户将其放置在righ路径下。

最新更新