Web services 如何导入WSDL文件以使用MAVEN开发SOAP Web服务?

Web services 如何导入WSDL文件以使用MAVEN开发SOAP Web服务?,web-services,maven,jakarta-ee,soap,wsdl,Web Services,Maven,Jakarta Ee,Soap,Wsdl,我不熟悉SOAP Web服务。我有一个WSDL文件和一个XSD文件。我必须使用maven创建webservice及其相应的webservice客户端 我在eclipse中导入了WSDL文件,它自动生成所有类并运行webservice。但我想用maven项目做同样的事情 请建议如何实现这一点的步骤?您可以使用cxf apache maven。 只需在pom.xml文件中设置依赖项。例如: <dependencies> <dependency> <

我不熟悉SOAP Web服务。我有一个WSDL文件和一个XSD文件。我必须使用maven创建webservice及其相应的webservice客户端

我在eclipse中导入了WSDL文件,它自动生成所有类并运行webservice。但我想用maven项目做同样的事情


请建议如何实现这一点的步骤?

您可以使用cxf apache maven。 只需在pom.xml文件中设置依赖项。例如:

<dependencies>
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-transports-http</artifactId>
        <version>3.1.6</version>
    </dependency>

    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-frontend-jaxws</artifactId>
        <version>3.1.6</version>
    </dependency>
</dependencies>

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-codegen-plugin</artifactId>
        <version>3.1.6</version>

  <executions>
    <execution>
      <id>ID NAME</id>
      <phase>generate-sources</phase>
      <configuration>
          <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>
          <wsdlOptions>
            <wsdlOption>
                <wsdl>WSDL FILE LOCATION/URL</wsdl>
                <extraargs>
                <extraarg>-p</extraarg>
                <extraarg> DESTINATION PACKAGE </extraarg>
                </extraargs>
              </wsdlOption>
           </wsdlOptions>
         </configuration>
         <goals>
            <goal>wsdl2java</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

org.apache.cxf

另一个选项是使用jaxws-maven插件,类似于此。
对两者进行搜索,找出哪一个更适合您的情况。

您是否先尝试过谷歌搜索?特别是你有完美的答案:可能的复制品