我有一个POM文件,其中我使用类似的配置为几个文件调用wsimport:
<project>
<build>
<plugin>
<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<configuration>
...
</configuration>
<executions>
<execution>
<id>client.controlevagas</id>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<packageName>${wsdl.package.basic}.client.controlevagas</packageName>
<wsdlFiles>
<wsdlFile>${wsdl.dir}/ControleVagasWebService.wsdl</wsdlFile>
</wsdlFiles>
<wsdlLocation>/${wsdl.base}/ControleVagasWebService.wsdl</wsdlLocation>
</configuration>
</execution>
<execution>
<id>client.downloadservice</id>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<packageName>${wsdl.package.basic}.client.downloadservice</packageName>
<wsdlFiles>
<wsdlFile>/${wsdl.dir}/DownloadService.wsdl</wsdlFile>
</wsdlFiles>
<wsdlLocation>/${wsdl.base}/DownloadService.wsdl</wsdlLocation>
</configuration>
</execution>
</executions>
</plugin>
</build>
</project>执行被调用超过20次。显然,它会变得重复。那么有没有办法让它变得更好呢?可能正在使用类似于AntCall的东西?或者是某种宏
发布于 2016-05-26 18:52:28
我会根据你的体系结构来决定是否有20个不同的模块,这些模块包含从20个不同的wsdl文件生成的模块,因为它们的意图是不同的(我假设是这样)。关注点分离。
此外,iterator-maven-plugin可能值得一看。我不确定它是否能解决你的问题。
除此之外,我会看一看jaxws-maven-plugin
https://stackoverflow.com/questions/37439577
复制相似问题