[英]How to use CXF wsdl client generation with wildcards in maven?
我想和CXF
一起使用maven。 如何设置包含所有wsdl
文件的sourceroot目录,然后告诉maven只选择任何wsdl并为找到的任何wsdl创建一个客户端?
到目前为止它只有在我直接指定例如FooService
。 但是我不想在pom.xml中手动添加20个服务:
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${cxf.version}</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${project.build.directory}/generated-sources/cxf</sourceRoot>
<wsdlOptions>
<wsdlOption>
<!-- How can I use wildcards here??? -->
<wsdl>${project.basedir}/src/main/resources/wsdl/FooService.wsdl</wsdl>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
您可以将wsdlRoot
选项与includes/excludes
。 例如,您的配置将是:
<configuration>
<wsdlRoot>${project.basedir}/src/main/resources/wsdl</wsdlRoot>
<includes>
<include>*.wsdl</include>
</includes>
</configuration>
以上内容取自他们的文档,可在此处找到: http : //cxf.apache.org/docs/maven-cxf-codegen-plugin-wsdl-to-java.html#Mavencxf-codegen-plugin%28WSDLtoJava%29-举例5:UsingwsdlRootwithincludes / excludespatterns
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.