Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 2 jaxws-maven插件,用于创建存根并在目标位置包含wsdl_Maven 2_Wsdl - Fatal编程技术网

Maven 2 jaxws-maven插件,用于创建存根并在目标位置包含wsdl

Maven 2 jaxws-maven插件,用于创建存根并在目标位置包含wsdl,maven-2,wsdl,Maven 2,Wsdl,在开发过程中,我在使用maven jaxws maven插件生成存根时遇到了一些问题。我的要求如下 我在指定位置有一些wsdl,现在我的jaxws-maven插件将从指定位置读取它们,并为我创建存根文件。在stubs文件中,wsdlLocation将是每个位置上存在的wsdl文件的名称,我将手动指定位置 其次,maven还将在构建类的位置复制wsdl文件。因此,后面我可以在本地引用这些wsdl 我已经编写了我的插件,可以在其中生成存根类,但wsdl文件位置不包含我想要的位置。还需要帮助将wsdl

在开发过程中,我在使用maven jaxws maven插件生成存根时遇到了一些问题。我的要求如下

我在指定位置有一些wsdl,现在我的jaxws-maven插件将从指定位置读取它们,并为我创建存根文件。在stubs文件中,wsdlLocation将是每个位置上存在的wsdl文件的名称,我将手动指定位置

其次,maven还将在构建类的位置复制wsdl文件。因此,后面我可以在本地引用这些wsdl

我已经编写了我的插件,可以在其中生成存根类,但wsdl文件位置不包含我想要的位置。还需要帮助将wsdl文件复制到我需要的位置

<plugin>
 <groupId>org.codehaus.mojo</groupId>
 <artifactId>jaxws-maven-plugin</artifactId>
 <executions>
 <execution>
 <goals>
  <goal>wsimport</goal>
 </goals>
 <configuration>
   <wsdlDirectory>${project.build.directory}/wsdl/coh/BCS_COH-CXP9022427-${coh.version}/wsdl</wsdlDirectory>
   <wsdlfiles>  
    <wsdlfile>\Service.wsdl</wsdlfile>
   </wsdlfiles>  
 <wsdlLocation>/*</wsdlLocation>
 <sourceDestDir>src/main/java</sourceDestDir>
 <verbose>true</verbose>
 </configuration>
 </execution>
 </executions>
</plugin>

org.codehaus.mojo
jaxws-maven插件
wsimport
${project.build.directory}/wsdl/coh/BCS_-coh-CXP9022427-${coh.version}/wsdl
\Service.wsdl
/*
src/main/java
真的

在几次谷歌搜索之后,我找到了答案。首先,我使用的是org.codehaus.mojo的jaxws-maven插件,但是如果使用的话,上面的代码就可以了

 <groupId>org.jvnet.jax-ws-commons</groupId>
                <artifactId>jaxws-maven-plugin</artifactId>
                <version>2.2.1</version>
org.jvnet.jax-ws-commons
jaxws-maven插件
2.2.1

它是否将wsdl复制到jar中?