首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jaxws-maven-plugin从多个wsdl生成类。

使用jaxws-maven-plugin从多个wsdl生成类。
EN

Stack Overflow用户
提问于 2017-10-11 09:07:24
回答 1查看 1.7K关注 0票数 1

我试图使用jaxws-maven-plugin从多个WSDL生成类。

但是它只从第一个执行块中定义的wsdl生成类。

我看到这个话题已经在几个地方讨论过了,我已经根据评论改变了我的观点。但我还是不能让它起作用。

代码语言:javascript
复制
         <plugin>
                <groupId>org.jvnet.jax-ws-commons</groupId>
                <artifactId>jaxws-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>session-wsdl</id>
                        <goals>
                            <goal>wsimport</goal>
                        </goals>
                        <configuration>
                            <wsdlFiles>
                                <wsdlFile>src/main/resources/wsdl/SESSION.wsdl</wsdlFile>
                            </wsdlFiles>
                            <bindingDirectory>${project.basedir}</bindingDirectory>
                            <keep>true</keep>
                            <sourceDestDir>${genSrc.directory}</sourceDestDir>
                        </configuration>
                    </execution>
                    <execution>
                        <id>api-wsdl</id>
                        <goals>
                            <goal>wsimport</goal>
                        </goals>
                        <configuration>
                            <wsdlFiles>
                                <wsdlFile>src/main/resources/wsdl/STAGE.wsdl</wsdlFile>
                            </wsdlFiles>
                            <bindingDirectory>${project.basedir}</bindingDirectory>
                            <keep>true</keep>
                            <sourceDestDir>${genSrc.directory}</sourceDestDir>
                        </configuration>
                    </execution>
                </executions>
                <configuration>
                    <verbose>true</verbose>
                    <wsdlDirectory>
                        ${basedir}/
                    </wsdlDirectory>
                </configuration>
            </plugin> 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-11 10:28:38

我认为这里的问题与这种配置有关:

代码语言:javascript
复制
<sourceDestDir>${genSrc.directory}</sourceDestDir>

两次执行都有相同的sourceDestDir。您应该指定两个不同的sourceDestDir,如下所示:

代码语言:javascript
复制
<!-- sourceDestDir for the first execution -->
<sourceDestDir>${genSrc.directory}/session</sourceDestDir>

<!-- sourceDestDir for the second execution -->
<sourceDestDir>${genSrc.directory}/stage</sourceDestDir>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46684193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档