005.使用maven外掛cxf-codegen-plugin生成WebService代理類程式碼
1.在pom.xml中配置cxf-codegen-plugin外掛
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${cxf.version}</version>
<executions>
<execution>
<!--生成第一個客戶端程式碼-->
<id>generate-sources-client1</id>
<phase>generate-sources</phase>
<configuration>
<!-- 生成代理類的目錄 -->
<sourceRoot>src/main/java</sourceRoot>
<wsdlOptions>
<wsdlOption>
<!-- wsdl地址 -->
<wsdl>http://localhost:8090/project-name/MyFirstService?wsdl</wsdl>
<!-- 指定代理類包名 -->
<packagenames>
<packagename>com.airkisser.client.first_client</packagename>
</packagenames>
<!-- 是否生成soapheader -->
<extendedSoapHeaders>true</extendedSoapHeaders>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
<execution>
<!--生成第二個客戶端程式碼-->
<id>generate-sources-client2</id>
<phase>generate-sources</phase>
<configuration>
<!-- 生成代理類的目錄 -->
<sourceRoot>src/main/java</sourceRoot>
<wsdlOptions>
<wsdlOption>
<!-- wsdl地址 -->
<wsdl>http://localhost:8090/project-name/MySecondService?wsdl</wsdl>
<!-- 指定代理類包名 -->
<packagenames>
<packagename>com.airkisser.client.second_client</packagename>
</packagenames>
<!-- 是否生成soapheader -->
<extendedSoapHeaders>true</extendedSoapHeaders>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
2.配置maven任務,然後執行即可生成代理類
相關文章
- maven mybatis-generator 外掛自動生成程式碼MavenMyBatis
- Maven外掛生成myBatis逆向工程MavenMyBatis
- 程式碼自動生成外掛:
- protobuf 生成 Go 程式碼外掛 gogo/protobufGo
- Maven 外掛Maven
- 【Maven實戰技巧】「外掛使用專題」Maven-Archetype外掛建立自定義maven專案骨架Maven
- vertx外掛使用vertx-maven-pluginMavenPlugin
- 使用maven外掛構建docker映象MavenDocker
- Maven--外掛Maven
- maven外掛配置Maven
- 使用cmd webservice wsdl網址生成客戶端程式碼Web客戶端
- 【Maven實戰技巧】「外掛使用專題」Maven-Assembly外掛實現自定義打包Maven
- chrome外掛: yapi 介面TypeScript程式碼生成器ChromeAPITypeScript
- Jib使用小結(Maven外掛版)Maven
- Maven配置 Jetty 外掛MavenJetty
- maven Multiple sourceDirectory外掛Maven
- Maven的常用外掛Maven
- 基於vs外掛的abp程式碼生成器
- Apache Maven Assembly自定義打包外掛的使用ApacheMaven
- 使用Maven外掛構建SpringBoot專案,生成Docker映象push到DockerHub上MavenSpring BootDocker
- Maven外掛開發教程Maven
- MybatisGenerator的Maven外掛配置MyBatisMaven
- Maven Assembly外掛介紹Maven
- Maven外掛執行方式Maven
- mybatise外掛反向生成資料庫表相關Java程式碼MyBatis資料庫Java
- 怕寫文件?AI自動生成程式碼文件的外掛AI
- captcha.js一個生成驗證碼的外掛,使用js和canvas生成APTJSCanvas
- MyBatis逆向工 maven外掛 generator 的配置及使用MyBatisMaven
- 使用Maven的assembly外掛實現自定義打包Maven
- VIM 程式碼片段外掛 Ultisnips 使用教程
- 使用 Gradle 外掛進行程式碼分析Gradle行程
- 代理類測試程式碼
- Maven配置外掛跳過測試程式碼的編譯和執行Maven編譯
- WebService程式碼Web
- Maven生命週期和外掛Maven
- Lombok編譯器Maven外掛Lombok編譯Maven
- 位元組碼技術---------動態代理,lombok外掛底層原理。類載入器Lombok
- Maven-Maven整合的tomcat7外掛MavenTomcat