gpt4 book ai didi

java - 使用 jaxws-maven-plugin 从多个 wsdls 生成类

转载 作者:行者123 更新时间:2023-11-30 06:28:09 26 4
gpt4 key购买 nike

我正在尝试使用 jaxws-maven-plugin 从多个 WSDL 生成类。
但它仅从第一个执行 block 中定义的 wsdl 生成类。

我看到这个话题在很多地方都有讨论,我根据评论改变了我的pom。我仍然无法让它工作。

         <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>

最佳答案

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

<sourceDestDir>${genSrc.directory}</sourceDestDir>

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

<!-- sourceDestDir for the first execution -->
<sourceDestDir>${genSrc.directory}/session</sourceDestDir>

<!-- sourceDestDir for the second execution -->
<sourceDestDir>${genSrc.directory}/stage</sourceDestDir>

关于java - 使用 jaxws-maven-plugin 从多个 wsdls 生成类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46684193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com