[英]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.