すべての依存関係を含む jar としてパッケージ化された共通サービスがあります。
Consumer1、consumer2、consumer3 は、Common_service に異なる構成を提供します。common_service をすべてのjarコンテンツとともに再パッケージ化し、さらに構成をバンドルする最良の方法は何ですか?
Consumer1 の最終出力は次のようになります。
- Consumer1-shaded.jar (共通サービスなし)
- Consumer1-Common-service.jar (カスタム構成の common-service のみ)
Consumer2 は次のようになります。
- Consumer2-shaded.jar (共通サービスなし)
- Consumer2-Common-service.jar (カスタム構成の common-service のみ)
common_service を再パッケージ化するために maven shade を試しましたが、consumer に common service のすべての依存関係を明示的に含める必要があります。jar を取得し、構成を追加して再パッケージ化する直接的な方法はありますか?