文章目录

  • pom.xml build plugin config
  • Apache CXF Code Generation Maven2 Plugins plugin.xml

pom.xml build plugin config

 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>${start-class}</mainClass></configuration></plugin><!-- 代码生成:从 WSDL 生成 Java 类资源 --><plugin><groupId>org.apache.cxf</groupId><artifactId>cxf-codegen-plugin</artifactId><version>3.3.0</version><executions><execution><id>generate-webservice-client-code-from-wsdl</id><goals><goal>wsdl2java</goal></goals><phase>generate-sources</phase><configuration><!-- 存放 WSDL 资源文件的目录根路径 --><wsdlRoot>${basedir}/src/main/resources/wsdl</wsdlRoot><!-- A list of wsdl files to include. Can contain ant-style wildcards and double wildcards. Defaults to *.wsdl --><includes>
<!--                             <include>*.wsdl</include>-->
<!--                             <include>**/*.wsdl</include>--><include>webservice-server-java/*.wsdl</include><include>webservice-server-csharp/*.wsdl</include></includes><!-- A list of wsdl files to exclude. Can contain ant-style wildcards and double wildcards. --><excludes>
<!--                             <exclude>demo.wsdl</exclude>--></excludes><!-- Directory in which the "DONE" markers are saved that --><markerDirectory>${project.build.directory}/cxf-codegen-plugin-markers</markerDirectory><!-- 根据 WSDL 生成的类文件的的编译结果(字节码)的存放目录 --><classesDirectory>${project.build.outputDirectory}</classesDirectory><!-- Path where the generated sources should be placed --><sourceRoot>${project.build.directory}/generated-sources/cxf</sourceRoot><!--Allows running the JavaToWs in a separate process.Valid values are "false", "always", and "once" The value of "true" is equal to "once"--><fork>once</fork><!-- Sets the JVM arguments (i.e. -Xms128m -Xmx128m) if fork is set to true. --><additionalJvmArgs> </additionalJvmArgs><!-- Encoding to use for generated sources --><encoding>${project.build.sourceEncoding}</encoding><wsdlOptions>
<!--                             <wsdlOption>-->
<!--&lt;!&ndash;                                 <wsdl>http://wuyujin-winserver.com:8004/webservice-server-csharp/Service1.svc?singleWsdl</wsdl>&ndash;&gt;-->
<!--                                 <wsdl>${basedir}/src/main/resources/wsdl/webservice-server-csharp/Service1.wsdl</wsdl>-->
<!--                                 <extraargs>-->
<!--                                     <extraarg>-client</extraarg>-->
<!--                                 </extraargs>-->
<!--                             </wsdlOption>-->
<!--                             <wsdlOption>-->
<!--&lt;!&ndash;                                 <wsdl>http://www.wuyujin.com:8000/webservice-server-java/index?wsdl</wsdl>&ndash;&gt;-->
<!--                                 <wsdl>${basedir}/src/main/resources/wsdl/webservice-server-java/index.wsdl</wsdl>-->
<!--                                 <extraargs>-->
<!--                                     <extraarg>-validate</extraarg>-->
<!--                                     <extraarg>-client</extraarg>-->
<!--                                     <extraarg>-verbose</extraarg>-->
<!--                                 </extraargs>-->
<!--                             </wsdlOption>-->
<!--                             <wsdlOption>-->
<!--&lt;!&ndash;                                 <wsdl>http://www.wuyujin.com:8000/webservice-server-java/person?wsdl</wsdl>&ndash;&gt;-->
<!--                                 <wsdl>${basedir}/src/main/resources/wsdl/webservice-server-java/person.wsdl</wsdl>-->
<!--                                 <extraargs>-->
<!--                                     <extraarg>-validate</extraarg>-->
<!--                                     <extraarg>-client</extraarg>-->
<!--                                     <extraarg>-verbose</extraarg>-->
<!--                                 </extraargs>-->
<!--                             </wsdlOption>-->
<!--                             <wsdlOption>-->
<!--&lt;!&ndash;                                 <wsdl>http://www.wuyujin.com:8000/webservice-server-java/originPerson?wsdl</wsdl>&ndash;&gt;-->
<!--                                 <wsdl>${basedir}/src/main/resources/wsdl/webservice-server-java/originPerson.wsdl</wsdl>-->
<!--                                 <extraargs>-->
<!--                                     <extraarg>-validate</extraarg>-->
<!--                                     <extraarg>-client</extraarg>-->
<!--                                     <extraarg>-verbose</extraarg>-->
<!--                                 </extraargs>-->
<!--                             </wsdlOption>--></wsdlOptions></configuration></execution></executions></plugin></plugins></build>

Apache CXF Code Generation Maven2 Plugins plugin.xml

<?xml version="1.0" encoding="UTF-8"?><!-- Generated by maven-plugin-tools 3.5 --><plugin><name>Apache CXF Code Generation Maven2 Plugins</name><description>Apache CXF Code Generation Maven2 Plugins</description><groupId>org.apache.cxf</groupId><artifactId>cxf-codegen-plugin</artifactId><version>3.3.0</version><goalPrefix>cxf-codegen</goalPrefix><isolatedRealm>false</isolatedRealm><inheritedByDefault>true</inheritedByDefault><mojos><mojo><goal>help</goal><description>Display help information on cxf-codegen-plugin.&lt;br&gt;
Call &lt;code&gt;mvn cxf-codegen:help -Ddetail=true -Dgoal=&amp;lt;goal-name&amp;gt;&lt;/code&gt; to display parameter details.</description><requiresDirectInvocation>false</requiresDirectInvocation><requiresProject>false</requiresProject><requiresReports>false</requiresReports><aggregator>false</aggregator><requiresOnline>false</requiresOnline><inheritedByDefault>true</inheritedByDefault><implementation>org.apache.cxf.maven_plugin.wsdl2java.HelpMojo</implementation><language>java</language><instantiationStrategy>per-lookup</instantiationStrategy><executionStrategy>once-per-session</executionStrategy><threadSafe>true</threadSafe><parameters><parameter><name>detail</name><type>boolean</type><required>false</required><editable>true</editable><description>If &lt;code&gt;true&lt;/code&gt;, display all settable properties for each goal.</description></parameter><parameter><name>goal</name><type>java.lang.String</type><required>false</required><editable>true</editable><description>The name of the goal for which to show help. If unspecified, all goals will be displayed.</description></parameter><parameter><name>indentSize</name><type>int</type><required>false</required><editable>true</editable><description>The number of spaces per indentation level, should be positive.</description></parameter><parameter><name>lineLength</name><type>int</type><required>false</required><editable>true</editable><description>The maximum length of a display line, should be positive.</description></parameter></parameters><configuration><detail implementation="boolean" default-value="false">${detail}</detail><goal implementation="java.lang.String">${goal}</goal><indentSize implementation="int" default-value="2">${indentSize}</indentSize><lineLength implementation="int" default-value="80">${lineLength}</lineLength></configuration></mojo><mojo><goal>wsdl2java</goal><requiresDependencyResolution>test</requiresDependencyResolution><requiresDirectInvocation>false</requiresDirectInvocation><requiresProject>true</requiresProject><requiresReports>false</requiresReports><aggregator>false</aggregator><requiresOnline>false</requiresOnline><inheritedByDefault>true</inheritedByDefault><phase>generate-sources</phase><implementation>org.apache.cxf.maven_plugin.wsdl2java.WSDL2JavaMojo</implementation><language>java</language><instantiationStrategy>per-lookup</instantiationStrategy><executionStrategy>once-per-session</executionStrategy><threadSafe>true</threadSafe><parameters><parameter><name>additionalJvmArgs</name><type>java.lang.String</type><required>false</required><editable>true</editable><description>Sets the JVM arguments (i.e. &lt;code&gt;-Xms128m -Xmx128m&lt;/code&gt;) if fork is set to &lt;code&gt;true&lt;/code&gt;.</description></parameter><parameter><name>classesDirectory</name><type>java.lang.String</type><required>true</required><editable>true</editable><description></description></parameter><parameter><name>defaultOptions</name><type>org.apache.cxf.maven_plugin.wsdl2java.Option</type><required>false</required><editable>true</editable><description>Default options to be used when a wsdl has not had it&apos;s options explicitly specified.</description></parameter><parameter><name>disableDependencyScan</name><type>boolean</type><required>false</required><editable>true</editable><description>By default all maven dependencies of type &quot;wsdl&quot; are added to the effective wsdlOptions. Setting this
parameter to true disables this functionality</description></parameter><parameter><name>disableDirectoryScan</name><type>boolean</type><required>false</required><editable>true</editable><description>Disables the scanning of the wsdlRoot/testWsdlRoot directories.
By default, we scan for *.wsdl (see include/exclude params as well) in the wsdlRoot
directories and run the tool on all the wsdls we find. This disables that scan
and requires an explicit wsdlOption to be set for each wsdl that needs to be processed.</description></parameter><parameter><name>encoding</name><type>java.lang.String</type><required>false</required><editable>true</editable><description>Encoding to use for generated sources</description></parameter><parameter><name>excludes</name><type>java.lang.String[]</type><required>false</required><editable>true</editable><description>A list of wsdl files to exclude. Can contain ant-style wildcards and double wildcards.</description></parameter><parameter><name>fork</name><type>java.lang.String</type><required>false</required><editable>true</editable><description>Allows running the JavaToWs in a separate process. Valid values are &quot;false&quot;, &quot;always&quot;, and &quot;once&quot; The
value of &quot;true&quot; is equal to &quot;once&quot;</description></parameter><parameter><name>includes</name><type>java.lang.String[]</type><required>false</required><editable>true</editable><description>A list of wsdl files to include. Can contain ant-style wildcards and double wildcards. Defaults to
*.wsdl</description></parameter><parameter><name>javaExecutable</name><type>java.lang.String</type><required>false</required><editable>true</editable><description>Sets the Java executable to use when fork parameter is &lt;code&gt;true&lt;/code&gt;.</description></parameter><parameter><name>markerDirectory</name><type>java.io.File</type><required>false</required><editable>true</editable><description>Directory in which the &quot;DONE&quot; markers are saved that</description></parameter><parameter><name>mavenSession</name><type>org.apache.maven.execution.MavenSession</type><required>true</required><editable>false</editable><description>The Maven session.</description></parameter><parameter><name>pluginArtifacts</name><type>java.util.List</type><required>true</required><editable>false</editable><description>The plugin dependencies, needed for the fork mode</description></parameter><parameter><name>project</name><type>org.apache.maven.project.MavenProject</type><required>true</required><editable>true</editable><description></description></parameter><parameter><name>sourceRoot</name><type>java.io.File</type><required>true</required><editable>true</editable><description>Path where the generated sources should be placed</description></parameter><parameter><name>testSourceRoot</name><type>java.io.File</type><required>false</required><editable>true</editable><description></description></parameter><parameter><name>testWsdlRoot</name><type>java.io.File</type><required>false</required><editable>true</editable><description></description></parameter><parameter><name>useCompileClasspath</name><type>boolean</type><required>false</required><editable>true</editable><description>Use the compile classpath rather than the test classpath for execution useful if the test dependencies
clash with those of wsdl2java</description></parameter><parameter><name>wsdlOptions</name><type>org.apache.cxf.maven_plugin.wsdl2java.WsdlOption[]</type><required>false</required><editable>true</editable><description>Options that specify WSDLs to process and/or control the processing of wsdls.
If you have enabled wsdl scanning, these elements attach options to particular wsdls.
If you have not enabled wsdl scanning, these options call out the wsdls to process.</description></parameter><parameter><name>wsdlRoot</name><type>java.io.File</type><required>false</required><editable>true</editable><description></description></parameter></parameters><configuration><additionalJvmArgs implementation="java.lang.String">${cxf.codegen.jvmArgs}</additionalJvmArgs><classesDirectory implementation="java.lang.String">${project.build.outputDirectory}</classesDirectory><disableDependencyScan implementation="boolean" default-value="false">${cxf.disableDependencyScan}</disableDependencyScan><disableDirectoryScan implementation="boolean" default-value="false">${cxf.disableDirectoryScan}</disableDirectoryScan><encoding implementation="java.lang.String" default-value="${project.build.sourceEncoding}"/><fork implementation="java.lang.String" default-value="false"/><markerDirectory implementation="java.io.File" default-value="${project.build.directory}/cxf-codegen-plugin-markers">${cxf.markerDirectory}</markerDirectory><mavenSession implementation="org.apache.maven.execution.MavenSession">${session}</mavenSession><pluginArtifacts implementation="java.util.List">${plugin.artifacts}</pluginArtifacts><project implementation="org.apache.maven.project.MavenProject">${project}</project><sourceRoot implementation="java.io.File" default-value="${project.build.directory}/generated-sources/cxf">${cxf.sourceRoot}</sourceRoot><testSourceRoot implementation="java.io.File">${cxf.testSourceRoot}</testSourceRoot><testWsdlRoot implementation="java.io.File" default-value="${basedir}/src/test/resources/wsdl">${cxf.testWsdlRoot}</testWsdlRoot><useCompileClasspath implementation="boolean" default-value="false">${cxf.useCompileClasspath}</useCompileClasspath><wsdlRoot implementation="java.io.File" default-value="${basedir}/src/main/resources/wsdl">${cxf.wsdlRoot}</wsdlRoot></configuration><requirements><requirement><role>org.sonatype.plexus.build.incremental.BuildContext</role><field-name>buildContext</field-name></requirement><requirement><role>org.apache.maven.ProjectDependenciesResolver</role><field-name>projectDependencyResolver</field-name></requirement><requirement><role>org.apache.maven.repository.RepositorySystem</role><field-name>repositorySystem</field-name></requirement><requirement><role>org.apache.maven.toolchain.ToolchainManager</role><field-name>toolchainManager</field-name></requirement></requirements></mojo><mojo><goal>wsdl2js</goal><requiresDependencyResolution>test</requiresDependencyResolution><requiresDirectInvocation>false</requiresDirectInvocation><requiresProject>true</requiresProject><requiresReports>false</requiresReports><aggregator>false</aggregator><requiresOnline>false</requiresOnline><inheritedByDefault>true</inheritedByDefault><phase>generate-sources</phase><implementation>org.apache.cxf.maven_plugin.wsdl2js.WSDL2JavaScriptMojo</implementation><language>java</language><instantiationStrategy>per-lookup</instantiationStrategy><executionStrategy>once-per-session</executionStrategy><threadSafe>true</threadSafe><parameters><parameter><name>additionalJvmArgs</name><type>java.lang.String</type><required>false</required><editable>true</editable><description>Sets the JVM arguments (i.e. &lt;code&gt;-Xms128m -Xmx128m&lt;/code&gt;) if fork is set to &lt;code&gt;true&lt;/code&gt;.</description></parameter><parameter><name>classesDirectory</name><type>java.lang.String</type><required>true</required><editable>true</editable><description></description></parameter><parameter><name>defaultOptions</name><type>org.apache.cxf.maven_plugin.wsdl2js.Option</type><required>false</required><editable>true</editable><description>Default options to be applied to all of the wsdls.</description></parameter><parameter><name>disableDependencyScan</name><type>boolean</type><required>false</required><editable>true</editable><description>By default all maven dependencies of type &quot;wsdl&quot; are added to the effective wsdlOptions. Setting this
parameter to true disables this functionality</description></parameter><parameter><name>disableDirectoryScan</name><type>boolean</type><required>false</required><editable>true</editable><description>Disables the scanning of the wsdlRoot/testWsdlRoot directories.
By default, we scan for *.wsdl (see include/exclude params as well) in the wsdlRoot
directories and run the tool on all the wsdls we find. This disables that scan
and requires an explicit wsdlOption to be set for each wsdl that needs to be processed.</description></parameter><parameter><name>excludes</name><type>java.lang.String[]</type><required>false</required><editable>true</editable><description>A list of wsdl files to exclude. Can contain ant-style wildcards and double wildcards.</description></parameter><parameter><name>fork</name><type>java.lang.String</type><required>false</required><editable>true</editable><description>Allows running the JavaToWs in a separate process. Valid values are &quot;false&quot;, &quot;always&quot;, and &quot;once&quot; The
value of &quot;true&quot; is equal to &quot;once&quot;</description></parameter><parameter><name>includes</name><type>java.lang.String[]</type><required>false</required><editable>true</editable><description>A list of wsdl files to include. Can contain ant-style wildcards and double wildcards. Defaults to
*.wsdl</description></parameter><parameter><name>javaExecutable</name><type>java.lang.String</type><required>false</required><editable>true</editable><description>Sets the Java executable to use when fork parameter is &lt;code&gt;true&lt;/code&gt;.</description></parameter><parameter><name>markerDirectory</name><type>java.io.File</type><required>false</required><editable>true</editable><description>Directory in which the &quot;DONE&quot; markers are saved that</description></parameter><parameter><name>mavenSession</name><type>org.apache.maven.execution.MavenSession</type><required>true</required><editable>false</editable><description>The Maven session.</description></parameter><parameter><name>pluginArtifacts</name><type>java.util.List</type><required>true</required><editable>false</editable><description>The plugin dependencies, needed for the fork mode</description></parameter><parameter><name>project</name><type>org.apache.maven.project.MavenProject</type><required>true</required><editable>true</editable><description></description></parameter><parameter><name>sourceRoot</name><type>java.io.File</type><required>true</required><editable>true</editable><description>Path where the generated sources should be placed</description></parameter><parameter><name>testSourceRoot</name><type>java.io.File</type><required>false</required><editable>true</editable><description></description></parameter><parameter><name>testWsdlRoot</name><type>java.io.File</type><required>false</required><editable>true</editable><description></description></parameter><parameter><name>useCompileClasspath</name><type>boolean</type><required>false</required><editable>true</editable><description>Use the compile classpath rather than the test classpath for execution useful if the test dependencies
clash with those of wsdl2java</description></parameter><parameter><name>wsdlOptions</name><type>org.apache.cxf.maven_plugin.wsdl2js.WsdlOption[]</type><required>false</required><editable>true</editable><description>Options that specify WSDLs to process and/or control the processing of wsdls.
If you have enabled wsdl scanning, these elements attach options to particular wsdls.
If you have not enabled wsdl scanning, these options call out the wsdls to process.</description></parameter><parameter><name>wsdlRoot</name><type>java.io.File</type><required>false</required><editable>true</editable><description></description></parameter></parameters><configuration><additionalJvmArgs implementation="java.lang.String">${cxf.codegen.jvmArgs}</additionalJvmArgs><classesDirectory implementation="java.lang.String">${project.build.outputDirectory}</classesDirectory><disableDependencyScan implementation="boolean" default-value="false">${cxf.disableDependencyScan}</disableDependencyScan><disableDirectoryScan implementation="boolean" default-value="false">${cxf.disableDirectoryScan}</disableDirectoryScan><fork implementation="java.lang.String" default-value="false"/><markerDirectory implementation="java.io.File" default-value="${project.build.directory}/cxf-codegen-plugin-markers">${cxf.markerDirectory}</markerDirectory><mavenSession implementation="org.apache.maven.execution.MavenSession">${session}</mavenSession><pluginArtifacts implementation="java.util.List">${plugin.artifacts}</pluginArtifacts><project implementation="org.apache.maven.project.MavenProject">${project}</project><sourceRoot implementation="java.io.File" default-value="${project.build.directory}/generated-sources/cxf-js">${cxf.sourceJavascriptRoot}</sourceRoot><testSourceRoot implementation="java.io.File">${cxf.testJavascriptRoot}</testSourceRoot><testWsdlRoot implementation="java.io.File" default-value="${basedir}/src/test/resources/wsdl">${cxf.testWsdlRoot}</testWsdlRoot><useCompileClasspath implementation="boolean" default-value="false">${cxf.useCompileClasspath}</useCompileClasspath><wsdlRoot implementation="java.io.File" default-value="${basedir}/src/main/resources/wsdl">${cxf.wsdlRoot}</wsdlRoot></configuration><requirements><requirement><role>org.sonatype.plexus.build.incremental.BuildContext</role><field-name>buildContext</field-name></requirement><requirement><role>org.apache.maven.ProjectDependenciesResolver</role><field-name>projectDependencyResolver</field-name></requirement><requirement><role>org.apache.maven.repository.RepositorySystem</role><field-name>repositorySystem</field-name></requirement><requirement><role>org.apache.maven.toolchain.ToolchainManager</role><field-name>toolchainManager</field-name></requirement></requirements></mojo></mojos><dependencies><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><type>jar</type><version>1.7.25</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><type>jar</type><version>3.8.1</version></dependency><dependency><groupId>org.codehaus.plexus</groupId><artifactId>plexus-utils</artifactId><type>jar</type><version>2.0.5</version></dependency><dependency><groupId>org.codehaus.plexus</groupId><artifactId>plexus-archiver</artifactId><type>jar</type><version>1.2</version></dependency><dependency><groupId>org.codehaus.plexus</groupId><artifactId>plexus-container-default</artifactId><type>jar</type><version>1.0-alpha-9-stable-1</version></dependency><dependency><groupId>classworlds</groupId><artifactId>classworlds</artifactId><type>jar</type><version>1.1-alpha-2</version></dependency><dependency><groupId>org.codehaus.plexus</groupId><artifactId>plexus-io</artifactId><type>jar</type><version>1.0.1</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-core</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-runtime</artifactId><type>jar</type><version>2.3.2</version></dependency><dependency><groupId>org.glassfish.jaxb</groupId><artifactId>txw2</artifactId><type>jar</type><version>2.3.2</version></dependency><dependency><groupId>com.sun.istack</groupId><artifactId>istack-commons-runtime</artifactId><type>jar</type><version>3.0.8</version></dependency><dependency><groupId>org.jvnet.staxex</groupId><artifactId>stax-ex</artifactId><type>jar</type><version>1.8.1</version></dependency><dependency><groupId>com.sun.xml.fastinfoset</groupId><artifactId>FastInfoset</artifactId><type>jar</type><version>1.2.15</version></dependency><dependency><groupId>jakarta.activation</groupId><artifactId>jakarta.activation-api</artifactId><type>jar</type><version>1.2.1</version></dependency><dependency><groupId>com.fasterxml.woodstox</groupId><artifactId>woodstox-core</artifactId><type>jar</type><version>5.0.3</version></dependency><dependency><groupId>org.codehaus.woodstox</groupId><artifactId>stax2-api</artifactId><type>jar</type><version>3.1.4</version></dependency><dependency><groupId>org.apache.ws.xmlschema</groupId><artifactId>xmlschema-core</artifactId><type>jar</type><version>2.2.4</version></dependency><dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-xjc</artifactId><type>jar</type><version>2.3.2</version></dependency><dependency><groupId>org.glassfish.jaxb</groupId><artifactId>xsom</artifactId><type>jar</type><version>2.3.2</version></dependency><dependency><groupId>org.glassfish.jaxb</groupId><artifactId>codemodel</artifactId><type>jar</type><version>2.3.2</version></dependency><dependency><groupId>com.sun.xml.bind.external</groupId><artifactId>rngom</artifactId><type>jar</type><version>2.3.2</version></dependency><dependency><groupId>com.sun.xml.dtd-parser</groupId><artifactId>dtd-parser</artifactId><type>jar</type><version>1.4.1</version></dependency><dependency><groupId>com.sun.istack</groupId><artifactId>istack-commons-tools</artifactId><type>jar</type><version>3.0.8</version></dependency><dependency><groupId>com.sun.xml.bind.external</groupId><artifactId>relaxng-datatype</artifactId><type>jar</type><version>2.3.2</version></dependency><dependency><groupId>jakarta.xml.bind</groupId><artifactId>jakarta.xml.bind-api</artifactId><type>jar</type><version>2.3.2</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-tools-common</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>org.apache.velocity</groupId><artifactId>velocity-engine-core</artifactId><type>jar</type><version>2.0</version></dependency><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><type>jar</type><version>3.2.2</version></dependency><dependency><groupId>wsdl4j</groupId><artifactId>wsdl4j</artifactId><type>jar</type><version>1.6.3</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-tools-wsdlto-core</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-tools-validator</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-bindings-soap</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-databinding-jaxb</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-wsdl</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>org.ow2.asm</groupId><artifactId>asm</artifactId><type>jar</type><version>7.0</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-tools-wsdlto-databinding-jaxb</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-tools-wsdlto-frontend-jaxws</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>xml-resolver</groupId><artifactId>xml-resolver</artifactId><type>jar</type><version>1.2</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-text</artifactId><type>jar</type><version>1.6</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-tools-wsdlto-frontend-javascript</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-javascript</artifactId><type>jar</type><version>3.3.0</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><type>jar</type><version>5.1.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jcl</artifactId><type>jar</type><version>5.1.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><type>jar</type><version>5.1.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><type>jar</type><version>5.1.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><type>jar</type><version>5.1.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><type>jar</type><version>5.1.4.RELEASE</version></dependency><dependency><groupId>org.apache.ant</groupId><artifactId>ant</artifactId><type>jar</type><version>1.10.5</version></dependency><dependency><groupId>org.apache.ant</groupId><artifactId>ant-launcher</artifactId><type>jar</type><version>1.10.5</version></dependency><dependency><groupId>org.apache.ant</groupId><artifactId>ant-nodeps</artifactId><type>jar</type><version>1.8.1</version></dependency><dependency><groupId>org.sonatype.plexus</groupId><artifactId>plexus-build-api</artifactId><type>jar</type><version>0.0.7</version></dependency></dependencies>
</plugin>

Apache CXF Code Generation Maven2 Plugins plugin.xml相关推荐

  1. 分布式架构探索 - 2. WebService RPC框架之Apache CXF

    Apache CXF是一个开源的WebService RPC框架. 例子: 1. 新建一个maven web项目, 添加pom 如下: <?xml version="1.0" ...

  2. cxf springmvc_拥抱模块化Java平台:Java 10上的Apache CXF

    cxf springmvc 自Java 9发布最终将Project Jigsaw交付给大众以来,已经过去了整整一年的时间. 这是一段漫长的旅程,但是在那里,所以发生了什么变化? 这是一个很好的问题,答 ...

  3. Apache CXF实现Web Service(3)——Tomcat容器和不借助Spring的普通Servlet实现JAX-RS(RESTful) web service...

    起步 参照这一系列的另外一篇文章: Apache CXF实现Web Service(2)--不借助重量级Web容器和Spring实现一个纯的JAX-RS(RESTful) web service 首先 ...

  4. 使用apache CXF和maven开发Web Service

    来源:http://www.cnblogs.com/holbrook/archive/2012/12/12/2814821.html 目前主要的java webservice框架剩下了axis2和cx ...

  5. java cxf_拥抱模块化Java平台:Java 10上的Apache CXF

    java cxf Java 9版本终于将Project Jigsaw交付给大众已经过去了一年的时间. 这是一段漫长的旅程,但是在那里,所以发生了什么变化? 这是一个很好的问题,答案并不明显和直接. 总 ...

  6. 拥抱模块化Java平台:Java 10上的Apache CXF

    Java 9版本终于将Project Jigsaw交付给大众已经过去了一年多的时间. 这是一段漫长的旅程,但是在那里,所以发生了什么变化? 这是一个很好的问题,答案并不明显和直接. 总的来说, 拼图项 ...

  7. jax-ws cxf_走向REST:在Spring和JAX-RS(Apache CXF)中嵌入Jetty

    jax-ws cxf 对于服务器核心Java开发人员来说,向世界"展示"的唯一方法是使用API​​. 今天的帖子都是关于JAX-RS的 :使用Java编写和公开RESTful服务. ...

  8. 走向REST:在Spring和JAX-RS(Apache CXF)中嵌入Jetty

    对于服务器核心Java开发人员而言,向世界"展示"的唯一方法是使用API​​. 今天的帖子都是关于JAX-RS的 :使用Java编写和公开RESTful服务. 但是,我们不会使用涉 ...

  9. Apache CXF - 快速指南

    Apache CXF - 简介 在当今的环境中,您可以使用多个选项来创建 Web 服务应用程序.您可以使用多种标准和广泛接受的协议中的一种或多种进行通信.例如SOAP.XML/HTTP.RESTful ...

最新文章

  1. 第七章 正则化-机器学习老师板书-斯坦福吴恩达教授
  2. 转: 七牛云的开源播放器的使用指南
  3. 峰Redis学习(8)Redis 持久化AOF方式
  4. Java之路:this关键字的用法
  5. java integer == int_Java中int和Integer的区别详解
  6. quot;在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvokequot;
  7. java 获取当前时分_java实现获取当前年、月、日 、小时 、分钟、 秒、 毫秒
  8. python确定指标权重_python 实现熵权法确定各指标的权重
  9. windows程序设计-王
  10. linux文件类型elf,ELF文件格式的三种类型
  11. Typora下载与安装详解
  12. 【秀米教程4】秀米推文上传到微信公众号后台
  13. 柳州铁一中机器人_柳州铁一中学学子在2020年广西中小学电脑机器人竞赛中勇创佳绩...
  14. linux误删文件恢复的方法 ----debugfs
  15. 类和对象12:容器方法
  16. Hive 异常,长期更新帖
  17. rss 是什么?有什么用?
  18. 论文好词好句开源共享@GitHub
  19. 简单的封装知识 RDL,TSV, Bump,Wafer
  20. 数据治理之主数据管理MDM

热门文章

  1. 别再搜集面经了!小夕教你斩下NLP算法岗offer!
  2. 如何将碰撞检测用于机械臂运动规划(一)
  3. jinja2.exceptions.TemplateSyntaxError
  4. Unity 打包EasyAR错误 Auto Graphics API
  5. 核心路由器十项性能指标
  6. html网页导入帝国系统,火车头采集文章并导入帝国CMS的教程
  7. 六娃密码管理小程序开发经验总结
  8. Android View系统分析之二View与ViewGroup
  9. 电影:香港制造 (香港)
  10. TCP,UDP的报头详解