【发布时间】:2013-05-14 17:06:09
【问题描述】:
我正在使用 maven cxf-codegen-plugin 从 wsdl 生成客户端文件,但无法这样做。
我希望扫描文件夹src/main/wsdl 中的所有 wsdl 文件,并在单独的文件夹中生成相应的客户端。请帮忙。
我的 pom.xml 是:
<build>
<finalName>someFileName</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.2.3</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>process-resources</phase>
<configuration>
<sourceRoot>src/main/java</sourceRoot>
<wsdlRoot>${basedir}/src/main/wsdl</wsdlRoot>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
【问题讨论】:
-
你得到的错误是什么?
-
我没有收到任何错误。但是没有生成客户端文件
-
当我从 pom.xml 中删除 时,我就能够成功生成文件。但是 Eclipse 在
标记处显示错误,即“生命周期配置未涵盖插件执行”但构建成功 -
不要打扰 eclipse 。尝试清理 elipse ..当构建成功时完成 ..
-
您需要更新版本的 CXF 才能满足 m2e 的生命周期要求。 2.2.3 完全早于 m2e。