2009-07-08

multiple executions of jaxws-maven-plugin

for executing jaxws-maven-plugin multiple times, it is necessary to add staleFile element to configuration section of the plugin for each execution. this is very useful when there is a need to specify different parameters for wsimport which runs on various wsdls for example.

<executions>
<execution>
<id>client</id>
<phase>generate-sources</phase>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<verbose>true</verbose>
<keep>true</keep>
<extension>true</extension>
<wsdlDirectory>${wsdl.dir}</wsdlDirectory>
<wsdlFiles>
<wsdlFile>client/CRECS.wsdl</wsdlFile>
</wsdlFiles>
<packageName>sk.example.client</packageName>
<wsdlLocation>CRECS.wsdl</wsdlLocation>
<staleFile>${project.build.directory}/jaxws/stale/client.stale</staleFile>
</configuration>
</execution>
<execution>
<id>server</id>
<phase>generate-sources</phase>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<verbose>true</verbose>
<keep>true</keep>
<extension>true</extension>
<wsdlDirectory>${wsdl.dir}</wsdlDirectory>
<wsdlFiles>
<wsdlFile>server/CRESS.wsdl</wsdlFile>
</wsdlFiles>
<packageName>sk.example.server</packageName>
<wsdlLocation>CRESS.wsdl</wsdlLocation>
<staleFile>${project.build.directory}/jaxws/stale/server.stale</staleFile>
</configuration>
</execution>
</executions>

No comments:

Post a Comment