0

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

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

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

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

4

1 回答 1

0

你可能无法做到。

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

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

于 2012-06-14T21:16:52.177 回答