【问题标题】:how to specify Wsdl location in maven?如何在 Maven 中指定 Wsdl 位置?
【发布时间】:2012-05-14 18:40:26
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您是否在尝试创建原型?
  • 是的,创建一个原型......
  • 我认为没有机会获得当前项目之外或内部的东西,必须将其复制到项目中。

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


【解决方案1】:

你可能做不到。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 2022-01-05
    相关资源
    最近更新 更多