マルチモジュールMavenプロジェクトのWSDLファイルから生成されたaxis2 Webサービスがあります。
wsdl2java
私のためにスタブと基本的なスケルトンを生成しました。
これらの生成されたスタブを既存のビジネス ロジックに統合する最良の方法は何ですか?
いくつかの考慮事項があります。
- 最も簡単な方法は、ビジネス ロジックをスタブ内に実装することです。しかし、私はそれが問題につながると信じています:
- スタブは現在、コマンドの一部として生成されてい
mvn clean install
ます。Mavenclean
は、生成されたソース フォルダーを削除します。実装されたビジネス ロジックを含むスタブが削除されないように保護する必要があります。 - 生成されたスタブから VCS に何もコミットしたくありません。清潔に保ちたいです。
- スタブは現在、コマンドの一部として生成されてい
- 別のソース フォルダーでスタブ クラスを拡張するオプションがあります。これにより、前のアプローチの短所が解消されますが、ステージに新しいものがもたらされます。
- AXIS2 docs から理解したように、サービス クラスを指定する必要があります
services.xml
(これは maven-axis2 プラグインで生成されます)。この場合も、生成されたスタブの一部を変更から保護する必要があります。
- AXIS2 docs から理解したように、サービス クラスを指定する必要があります
これをどうにか回避する方法はありますか?web.xml でサービス クラスの実装を指定するようなものですか? または似たようなものですか?