我有一个具有 Web 服务客户端的 Web 应用程序。当我右键单击 netbeans 中的客户端时,我可以选择编辑 Web 服务属性,如下所示。
当我将 maven 添加到同一个应用程序时,我在编辑 Web 服务属性时没有获得 -wsimport 选项选项卡。见下图。
应用程序中的其他所有内容都相同,只是在以后的应用程序中用于依赖管理的 maven。
请帮忙。
我有一个具有 Web 服务客户端的 Web 应用程序。当我右键单击 netbeans 中的客户端时,我可以选择编辑 Web 服务属性,如下所示。
当我将 maven 添加到同一个应用程序时,我在编辑 Web 服务属性时没有获得 -wsimport 选项选项卡。见下图。
应用程序中的其他所有内容都相同,只是在以后的应用程序中用于依赖管理的 maven。
请帮忙。
WSIMPORT 位于名为jaxws-maven-plugin 的 Maven 插件中。您可能会注意到 Netbeans 会自动将其作为构建插件添加到您的项目 POM 文件中。
可以通过 Maven 方式进行配置,如下例所示:-
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.12</version>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<wsdlUrls>
<wsdlUrl>http://MY_DOMAIN/MY_SERVICE?wsdl</wsdlUrl>
</wsdlUrls>
<packageName>com.my.package.ws</packageName>
</configuration>
<phase>generate-sources</phase>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-tools</artifactId>
<version>2.2.5</version>
</dependency>
</dependencies>
<configuration>
<verbose>true</verbose>
<sourceDestDir>${basedir}/src/main/java</sourceDestDir>
</configuration>
</plugin>
您可能会看到有关jaxws:wsimport和一些使用示例的更多信息。
我希望这可能会有所帮助。
问候,
查理·Ch。