7

次のように、各ファイルを指定するときに、相対 wsdlLocation で生成クラスを使用できます。 <wsdlOptions> <wsdlOption> <wsdl>${basedir}/src/main/resources/sample.wsdl</wsdl> <wsdlLocation>classpath:wsdl/sample.wsdl</wsdlLocation> </wsdlOption> </wsdlOptions>

代わりに、使用したい<wsdlRoot>ので、クラスを生成する各 wsdl を指定する必要はありません。

例えば

<wsdlRoot>${basedir}/src/main/resources/wsdl</wsdlRoot> <includes> <include>*.wsdl</include> </includes>

これは、ディレクトリ内の wsdl ごとにクラスを生成するように機能しますが、生成されたクラスの wsdlLocation は、マシン上の wsdl の場所への絶対パスです。相対パスが欲しいので、コードの移植性が高くなります。wsdlRoot を使用する場合、相対的な wsdlLocation を指定することは可能ですか?

ありがとうございました

4

1 に答える 1