基になる (読み取り: 非 Web 向き) Thrift サービスを呼び出すフロントエンド (読み取り: Web 向き) HTTP API に基づく分散アプリケーションを構築しています。
例として、私は持っているかもしれません:
- authentication-service (認証用のコードを含む)
- core-service (生成されたthriftソースと、サービスの検出や初期化ロジックなどのいくつかの一般的なクラスが含まれています)
個々のサービスはすべてコア サービスに依存しており、HTTP Web 向け API も同様です。私はこれを現在マルチモジュールプロジェクトとして持っていますが、それぞれを別々にしたいと思います(そして、独自のリポジトリで追跡します-マルチモジュールビルドでこれを行うことができることはわかっています)。
tl;dr -
モジュール (core-service) を個別にビルドしてから maven リポジトリにプッシュする (そして、他のプロジェクトに jar として含める) ことは、一般的なビルド方法ですか?マルチモジュールプロジェクト?