私の仕事では、コード生成にjaxws-maven-pluginを使用しました。「共通」と「クライアント」の2つのプロジェクトがあります。大まかに次のように構成します。
app/
common/
resource/
some.xsd
client/
resource/
some.wsdl
プロジェクト「common」のxsdを使用して、プロジェクト「client」のwsdlからクラスを生成するにはどうすればよいですか?
pom.xml:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<verbose>true</verbose>
<bindingFiles>
<bindingFile>${project.parent.basedir}/common/resource/some.xsd</bindingFile>
</bindingFiles>
<wsdlFiles>
<wsdlFile>/resource/some.wsdl</wsdlFile>
</wsdlFiles>
</configuration>
</execution>
</executions>
</plugin>